
- AWS Lambda 教程
- AWS Lambda - 首頁
- AWS Lambda - 概述
- AWS Lambda - 環境設定
- AWS Lambda - 簡介
- 構建 Lambda 函式
- NODEJS 函式
- Java 函式
- Python 函式
- Go 函式
- C# 函式
- 配置 Lambda 函式
- 使用 AWS 控制檯建立和部署
- 使用 AWS CLI 建立和部署
- 使用 Serverless Framework 建立和部署
- AWS 執行和呼叫 Lambda 函式
- 刪除 Lambda 函式
- 使用 Amazon API Gateway
- Lambda 函式與 Amazon S3
- Lambda 函式與 Amazon DynamoDB
- Lambda 函式與計劃事件
- Lambda 函式與 Amazon SNS
- Lambda 函式與 CloudTrail
- Lambda 函式與 Amazon Kinesis
- Lambda 函式與自定義使用者應用程式
- AWS Lambda@Edge 與 CloudFront
- 使用 Cloudwatch 進行監控和故障排除
- AWS Lambda - 附加示例
- AWS Lambda 有用資源
- AWS Lambda - 快速指南
- AWS Lambda - 有用資源
- AWS Lambda - 討論
刪除 Lambda 函式
刪除 AWS Lambda 函式將從 AWS 控制檯中移除該函式。刪除 AWS Lambda 函式有兩種方法。
- 使用 AWS 控制檯。
- 使用 AWS CLI 命令
本章將詳細討論這兩種方法。
使用 AWS 控制檯
要使用 AWS 控制檯刪除 Lambda 函式,請按照以下步驟操作:
步驟 1
登入 AWS 控制檯並轉到 AWS Lambda 服務。您會發現到目前為止建立的 AWS Lambda 函式列在 AWS 控制檯中,如下所示:

列表顯示到目前為止已建立 23 個 AWS Lambda 函式。您可以使用頂部提供的分頁功能檢視它們,或使用搜索框搜尋 AWS Lambda。
步驟 2
觀察到每個 AWS Lambda 函式都有一個單選按鈕。選擇要刪除的函式。觀察下面的螢幕截圖:

步驟 3
選擇 AWS Lambda 函式後,之前灰顯的**操作**下拉選單現在會被高亮顯示。現在,開啟組合框,它將顯示如下選項:

步驟 4
選擇**刪除**按鈕以刪除 AWS Lambda 函式。單擊**刪除**後,它會顯示如下訊息:

步驟 5
仔細閱讀訊息,然後單擊**刪除**按鈕永久刪除 AWS Lambda 函式。
**注意** - 刪除 aws lambda 不會刪除關聯的角色。要刪除角色,您需要轉到 IAM 並刪除該角色。
步驟 6
到目前為止建立的角色列表如下所示。請注意,有一個**建立角色**按鈕和**刪除角色**按鈕。

單擊要刪除的角色旁邊的複選框。您還可以一次選擇多個角色進行刪除。

步驟 7
單擊“刪除”按鈕後,您將看到如下所示的確認訊息:

現在,仔細閱讀提到的詳細資訊,然後單擊**是,刪除**按鈕。
使用 AWS CLI 命令
讓我們首先使用 aws cli 建立一個 Lambda 函式,然後使用相同的命令刪除它。為此,請按照以下步驟操作:
步驟 1
create-function 命令及其值如下所示:aws lambda create-function --function-name "lambdatestcli" --runtime "nodejs8.10" --role "arn:aws:iam::625297745038:role/lambdaapipolicy" --handler "index.handler" --timeout 5 --memory-size 256 --zip-file "fileb://C:\demotest\index.zip"
相應的輸出顯示在此處:

步驟 2
建立的 AWS Lambda 函式為**lambdatestcli**。我們使用現有的角色 arn 建立了 lambda 函式。
然後您可以在 AWS 控制檯中看到此函式,如下所示:

步驟 3
現在,讓我們使用顯示的命令呼叫該函式以測試輸出:aws lambda invoke --function-name "lambdatestcli" --log-type Tail C:\demotest\outputfile.txt
此命令將為您提供如下所示的輸出:

步驟 4
您可以從 CloudWatch 檢視 lambda 函式**lambdatestcli**的日誌
步驟 5
現在,讓我們進入刪除 AWS 函式的實際部分。**刪除 aws cli api** 將刪除給定的函式。為此使用的命令詳細資訊如下:命令
delete-function --function-name <value> [--qualifier <value>] [--cli-input-json <value>] [--generate-cli-skeleton <value>]
選項
**--function-name(字串)** - 這將採用 AWS Lambda 函式的名稱或 arn。
**--qualifier (字串)** - 這是可選的。在這裡,您可以指定需要刪除的 AWS Lambda 版本。
**--cli-input-json(字串)** - 基於提供的 JSON 字串執行服務操作。JSON 字串遵循**--generate-cli-skeleton**提供的格式。如果命令列上提供了其他引數,則 CLI 值將覆蓋 JSON 提供的值。
**--generate-cli-skeleton(字串)** - 它在不傳送 API 請求的情況下將 json 骨架列印到標準輸出。
帶值的命令
aws lambda delete-function --function-name "lambdatestcli"
相應的輸出如下所示:

步驟 6
如果您現在檢查,您可以觀察到該函式將不會顯示在 AWS Lambda 函式列表中,如下面的螢幕截圖所示: