如何AWS Lambda使用控制臺創(chuàng)建Lambda函數(shù)?

來源: AWS
作者:AWS
時間:2020-09-27
17390
在本入門練習(xí)中,您將使用AWS Lambda控制臺創(chuàng)建Lambda函數(shù)。

在本入門練習(xí)中,您將使用AWS Lambda控制臺創(chuàng)建Lambda函數(shù)。接下來,您使用示例事件數(shù)據(jù)手動調(diào)用Lambda函數(shù)。AWS Lambda執(zhí)行Lambda函數(shù)并返回結(jié)果。然后,您可以驗證執(zhí)行結(jié)果,包括Lambda函數(shù)創(chuàng)建的日志和各種CloudWatch指標(biāo)。

創(chuàng)建Lambda函數(shù)

1.打開AWS Lambda控制臺。

2.選擇創(chuàng)建功能。

3.對于功能名稱,輸入my-function。

4.選擇創(chuàng)建功能。

Lambda創(chuàng)建一個Node.js函數(shù)和一個執(zhí)行角色,該角色授予該函數(shù)上載日志的權(quán)限。當(dāng)您調(diào)用函數(shù)時,Lambda會擔(dān)任執(zhí)行角色,并使用它來創(chuàng)建AWS開發(fā)工具包的憑證并從事件源讀取數(shù)據(jù)。

使用設(shè)計師

設(shè)計顯示您的功能和其上下游資源的概況。您可以使用它來配置觸發(fā)器,圖層和目標(biāo)。

console-designer.png

在設(shè)計器中選擇我的函數(shù),以返回到函數(shù)的代碼和配置。對于腳本語言,Lambda包含返回成功響應(yīng)的示例代碼。您可以使用嵌入式AWS Cloud9編輯器編輯功能代碼,只要您的源代碼不超過3 MB限制即可。

調(diào)用Lambda函數(shù)

使用控制臺中提供的示例事件數(shù)據(jù)來調(diào)用Lambda函數(shù)。

調(diào)用功能

1.在右上角,選擇Test

2.在“配置測試事件”頁面中,選擇“創(chuàng)建新的測試事件”,然后在“事件模板”中保留默認(rèn)的“Hello World”選項。輸入事件名稱,并注意以下示例事件模板:

{

  "key3": "value3",

  "key2": "value2",

  "key1": "value1"

}

您可以在示例JSON中更改鍵和值,但不要更改事件結(jié)構(gòu)。如果要更改任何鍵和值,則必須相應(yīng)地更新示例代碼。

3.選擇創(chuàng)建,然后選擇測試。每個用戶每個功能最多可以創(chuàng)建10個測試事件。這些測試事件對其他用戶不可用。

4.AWS Lambda代表您執(zhí)行功能。在handler您的lambda函數(shù)接收并處理樣本事件。

5.成功執(zhí)行后,在控制臺中查看結(jié)果。

·執(zhí)行結(jié)果部分介紹的執(zhí)行狀態(tài)成功,也顯示功能執(zhí)行結(jié)果,通過返回的return聲明。

·“摘要”部分顯示“日志輸出”部分(執(zhí)行日志中的“報告”行)報告的關(guān)鍵信息。

·日志輸出部顯示日志AWS LAMBDA生成用于每個執(zhí)行。這些是Lambda函數(shù)寫入CloudWatch的日志。為了方便起見,AWS Lambda控制臺顯示這些日志。

請注意,單擊此處鏈接顯示CloudWatch控制臺中的日志。然后,該功能將日志添加到與Lambda功能相對應(yīng)的日志組中的Amazon CloudWatch。

6.幾次運行Lambda函數(shù),以收集一些可以在下一步中查看的指標(biāo)。

7.在頁面頂部附近的標(biāo)簽中,選擇監(jiān)控。此頁面顯示Lambda發(fā)送到CloudWatch的指標(biāo)的圖形。

metrics-functions-list.png

清理

如果完成使用示例函數(shù)的操作,請將其刪除。您還可以刪除控制臺創(chuàng)建的執(zhí)行角色以及存儲該功能日志的日志組。

刪除Lambda函數(shù)

1.打開Lambda控制臺的“功能”頁面。

2.選擇一個功能。

3.選擇“操作”,然后選擇“刪除功能”。

4.選擇刪除

刪除日志組

打開日志組頁面Amazon CloudWatch控制臺。

選擇功能的日志組(/aws/lambda/my-function)。

選擇“操作”,然后選擇“刪除日志組”

選擇是,刪除。

刪除執(zhí)行角色

打開角色頁面AWS Identity and Access Management控制臺。

選擇功能的角色()my-function-role-31exxmpl

選擇刪除角色

選擇是,刪除。

您可以使用AWS CloudFormation和AWS CLI自動創(chuàng)建和清除功能,角色和日志組。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于AWS,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家