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

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

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

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

1.打開AWS Lambda控制臺(tái)。

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

3.對(duì)于功能名稱,輸入my-function。

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

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

使用設(shè)計(jì)師

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

console-designer.png

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

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

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

調(diào)用功能

1.在右上角,選擇Test。

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

{

  "key3": "value3",

  "key2": "value2",

  "key1": "value1"

}

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

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

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

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

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

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

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

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

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

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

metrics-functions-list.png

清理

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

刪除Lambda函數(shù)

1.打開Lambda控制臺(tái)的“功能”頁(yè)面。

2.選擇一個(gè)功能。

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

4.選擇刪除。

刪除日志組

打開日志組頁(yè)面Amazon CloudWatch控制臺(tái)。

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

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

選擇是,刪除。

刪除執(zhí)行角色

打開角色頁(yè)面AWS Identity and Access Management控制臺(tái)。

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

選擇刪除角色

選擇是,刪除。

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

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