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달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인