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别名?

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
エキスパート
回答済み 5ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ