无法在AWS中部署Lambda函数

时间:2018-04-23 13:40:37

标签: amazon-web-services aws-lambda amazon-cloudformation

我正在尝试执行无服务器部署命令来部署我的lambda函数。但它正在显示

  

用户无权执行:cloudformation:UpdateStack on   资源:arn:aws:cloudformation:ap-south-1

应该附加什么策略来部署lambda函数?

2 个答案:

答案 0 :(得分:1)

您用于部署无服务器模板的AWS用户应具有cloudStack的updateStack权限。

  

{       "效果":"允许&#34 ;,       "行动":" cloudformation:UpdateStack",       "资源":" *"   }

使用policy simulator检查用户是否具有所需权限。

答案 1 :(得分:0)

我只创建了一个名为“serverless-admin”的用户,只有“Programmatic Access”并附加了策略“AdministratorAccess”。我无需检查“AWS管理控制台访问”功能。然后简单地写下“密钥”和“秘密”,并使用它来配置无服务器的又名aws客户端。

通过这种方式,您可以确保在部署堆栈时允许无服务器执行的操作。也许你可以做得更严格,但这样你就不会遇到任何问题。