HTTP API - 如何调用Lambda别名?

0

【以下的问题经过翻译处理】 有很多关于如何通过AWS REST API调用Lambda别名的信息,但是同样的程序在HTTP API上不起作用。

AWS文档建议您使用完整的arn引用Lambda函数别名,这是有道理的,但是Lambda选择框不接受完整的arn。

我还使用以下CLI命令将API访问权限赋予了Lambda(账户id用xx替换):

aws lambda add-permission --function-name "arn:aws:lambda:eu-central-1:xxxxxxxxxxxx:function:devops-demo:development" --source-arn "arn:aws:execute-api:eu-central-1:xxxxxxxxxxxx:cqu0317x92///devops-demo" --principal apigateway.amazonaws.com --statement-id 256d766f-41b1-4207-83f1-7ada60de637b --action lambda:InvokeFunction

我如何从HTTP API(而不是REST API)调用Lambda别名?

profile picture
专家
已提问 4 个月前25 查看次数
1 回答
0

【以下的回答经过翻译处理】 使用以下格式是可以的:

arn:aws:lambda:<region>:<account>:function:<function name>:<alias>,例如, arn:aws:lambda:eu-west-1:123456789:function:my_function:my_alias

UI(用户界面)显示找不到它,但是你可以保存。

profile picture
专家
已回答 4 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则