【发布时间】:2016-02-25 22:19:11
【问题描述】:
您将 Lambda 函数定义为阶段变量;你必须 手动授予您将使用的所有功能的权限。你可以 通过为每个函数运行以下 AWS CLI 命令来执行此操作, 将函数名参数中的阶段变量替换为 必要的函数名。
aws lambda add-permission --function-name arn:aws:lambda:eu-west-1:12345:function:test${stageVariables.functionAlias} --source-arn arn:aws:execute-api:eu-west-1:12345:dsad667asd/*/GET/test/test --principal apigateway.amazonaws.com --statement-id d5a14508-22bb-4413-87c9-d9715e36435d --action lambda:InvokeFunction
收到这条消息和建议运行这个命令,不幸的是它在这里不起作用
zsh: bad substitution
有或没有 zsh,我正在寻找的是一种手动执行此操作的方法(使用 aws 界面)
谢谢!
【问题讨论】:
标签: amazon-web-services lambda aws-api-gateway