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
專家
已提問 5 個月前檢視次數 35 次
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 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南