簡體   English   中英

如何使用 AWS Lambda 配置 IAM 角色?

[英]How to configure IAM Role with AWS Lambda?

我正在使用 Visual Studio 2022 和 c# 來制作 Alexa 技能,但我認為我遇到了配置問題。
Alexa 開發者控制台向調用請求返回“請求的技能響應有問題”
日志記錄錯誤“技能執行返回 requestId 異常”“向技能分派請求時發生異常”。

該技能本身應該返回短語“test”並以名稱 PCFunction 上傳到歐洲(倫敦)地區。 該技能確實有效,我沒有改變它,所以我認為這部分很好。

我已將程序集屬性從Amazon.Lambda.Serialization.SystemTextJson.DefaultLambdaJsonSerializer更改為Amazon.Lambda.Serialization.Json ,因為很少有人讀過。

我已將處理程序從圖像中顯示的內容更新為“MyComputer::MyComputer.Function::FunctionHandler” ,並檢查了程序集名稱是否正確,因此我認為它的格式很好。

在此處輸入圖像描述

Visual Studio 配置為具有相同區域的 PCUser,並在 AWS Lambda 下的列表中顯示 function。

在此處輸入圖像描述

用戶擁有一攬子 AdminAccess 權限。

在此處輸入圖像描述

該角色具有日志和 lambda 權限,並且我已經手動檢查了 lambda.amazonaws.com 是否允許並在其中。

在此處輸入圖像描述

function 本身添加了 Alexa 作為觸發器,並顯示角色已連接。

在此處輸入圖像描述

最后,端點是直接從 function 頁面復制/粘貼的,所以不應該有任何錯誤。

在此處輸入圖像描述

我錯過了什么? 我已經多次刪除了 Functions、Users、Roles 和 Visual Studio 憑據,並從頭開始最終在同一個地方結束,所以不太可能是我不小心更改了一些晦澀的設置。
在進行更改以反映跨服務器后,我還留了一個小時,所以我認為等待時間不夠長也不是問題。

隨機又開始工作了。 我認為問題在於 IAM 角色在進行更改時可能需要幾個小時才能更新,而我只是在進行編輯后沒有等待足夠長的時間。 距離我上次觸摸它大約 6 小時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM