【问题标题】:Lambda creation Error creating application: You are not authorized to perform: serverlessrepo:GetApplication创建 Lambda 创建应用程序时出错:您无权执行:serverlessrepo:GetApplication
【发布时间】:2020-02-22 02:20:33
【问题描述】:

在从 IAM 用户帐户创建 AWS Lambda 应用程序时,谁能帮助我解决此错误:

创建应用程序时出错:您无权执行:serverlessrepo:GetApplication。

我的权限是:

【问题讨论】:

  • @NickMartin 不错,我已将 nocode 页面添加为书签,以备将来使用!

标签: amazon-web-services amazon-s3 aws-lambda aws-sdk


【解决方案1】:

正如例外所说的

您无权执行:serverlessrepo:GetApplication

这意味着您的 IAM 用户或部署过程承担的角色对于 serverlessrepo:GetApplication 操作没有 Allow 效果。

要解决此问题,请将具有serverlessrepo:GetApplicationAllow 效果的策略添加到您的 IAM 用户或部署功能所承担的角色。

【讨论】:

    【解决方案2】:

    在 IAM 控制台中,首先进入 Policy 创建策略并选择服务名称Serverless Application Repository。并根据您的要求配置操作和资源(默认情况下,Resources 的选定选项是特定存储库)。

    创建后,转到 IAM 控制台中的 User 并附加此用户的新策略。

    现在您应该可以perform: serverlessrepo:GetApplication。如果您发现刷新页面没有生效,请退出并重新登录以应用该政策。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      • 2017-03-08
      • 2023-04-07
      • 2017-07-28
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多