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 Antwort
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
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen