【问题标题】:How to configure IAM Role with AWS Lambda?如何使用 AWS Lambda 配置 IAM 角色?
【发布时间】:2022-01-29 23:49:30
【问题描述】:

我正在使用 Visual Studio 2022 和 c# 来制作 Alexa 技能,但我认为我遇到了配置问题。
Alexa 开发者控制台向调用请求返回“请求的技能响应有问题”
日志记录错误“技能执行返回 requestId 异常”“向技能分派请求时发生异常。”

技能本身应该返回短语“test”并以名称 PCFunction 上传到欧洲(伦敦)地区。该技能确实有效,我没有更改它,所以我认为这部分很好。

我已将程序集属性从 Amazon.Lambda.Serialization.SystemTextJson.DefaultLambdaJsonSerializer 更改为 Amazon.Lambda.Serialization.Json.JsonSerializer,正如我所读到的那样对少数人来说是个问题。

我已将处理程序更新为 "MyComputer::MyComputer.Function::FunctionHandler" 从图像中显示的内容并检查程序集名称是否正确,因此我认为它的格式很好.

Visual Studio 配置为具有相同区域的 PCUser,并在 AWS Lambda 下的列表中显示该函数。

用户拥有一揽子 AdminAccess 权限。

该角色具有日志和 lambda 权限,我已手动检查 lambda.amazonaws.com 是否允许并在其中。

函数本身添加了 Alexa 作为触发器,并显示角色已连接。

最后,端点是直接从功能页面复制/粘贴的,所以不应该有任何错误。

我错过了什么?我已经多次删除了 Functions、Users、Roles 和 Visual Studio 凭据,并从头开始,最终出现在同一个地方,所以不太可能是我不小心更改了一些晦涩的设置。
在做出更改后,我还留了一个小时让它们反映在服务器之间,所以我认为等待时间不够长也不是问题。

【问题讨论】:

    标签: c# amazon-web-services aws-lambda amazon-iam alexa-skills-kit


    【解决方案1】:

    随机又开始工作了。我认为问题在于 IAM 角色在进行更改时可能需要几个小时才能更新,而我只是在进行编辑后没有等待足够长的时间。 距离我上次触摸它大约 6 小时。

    【讨论】:

      猜你喜欢
      • 2021-02-03
      • 2019-05-10
      • 2016-07-04
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 2019-12-08
      • 1970-01-01
      相关资源
      最近更新 更多