gpt4 book ai didi

amazon-web-services - 如何在 AWS CLI 的 nodejs 中创建 AWS lambda 函数时将策略附加到角色?附加角色时遇到错误

转载 作者:行者123 更新时间:2023-12-04 08:17:39 25 4
gpt4 key购买 nike

我正在创建一个 nodejs 应用程序并将其作为 lambda 函数部署在 AWS 上。我正在关注链接: http://docs.aws.amazon.com/lambda/latest/dg/with-on-demand-https-example-create-iam-role.html

我现在停留在步骤 2.2-2.3。步骤 2.2 具有需要附加到角色的策略的 json。当我使用以下命令(步骤 2.3)创建 lambda 函数时:

ws lambda create-function --region us-east-1 --function-name LambdaFunctionOverHttps --zip-file fileb://LambdaFunctionOverHttps.zip --role execution-role-arn --handler LambdaFunctionOverHttps.handler --runtime nodejs4.3 

然后我得到以下错误:-

An error occurred (ValidationException) when calling the CreateFunction operation: 1 validation error detected: Value 'execution-role-arn' at 'role' failed to satisfy constraint: Member must satisfy regular expression pattern: arn:aws:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@-_/]+

我什至创建了文件“execution-role-arn”,其中包含步骤 2.2 中的 json。如何解决此错误并创建 lambda 函数?

最佳答案

我遇到了同样的错误,原来你必须指定角色 ARN,而不是角色名称。因此,不是 --role roleName ,而是 --role arn:aws:iam::1234567891:role/service-role/roleName 。您可以通过单击角色 选项卡中的角色名称来找到您的角色 ARN,然后您会在顶部找到角色 ARN。

AWS 确实需要修复几乎所有服务的文档。

关于amazon-web-services - 如何在 AWS CLI 的 nodejs 中创建 AWS lambda 函数时将策略附加到角色?附加角色时遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39380437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com