aws lambda add-permission 命令的statement-id如何生成
AWS Lambda 的 add-permission 命令中的 statement-id 是用来标识权限策略的唯一标识符。可以手动指定一个唯一的字符串作为 statement-id,也可以使用 AWS CLI 提供的 generate-cli-skeleton 命令来生成一个默认的权限策略,并从中提取 statement-id。
以下是使用 generate-cli-skeleton 命令生成默认权限策略的示例:
aws lambda add-permission --function-name <function-name> --principal <principal> --action <action> --source-arn <source-arn> --generate-cli-skeleton > policy.json
上述命令会将默认的权限策略保存到 policy.json 文件中。在 policy.json 文件中,可以找到 statement-id 字段的值。
{
"FunctionName": "<function-name>",
"Principal": "<principal>",
"Action": "<action>",
"SourceArn": "<source-arn>",
"StatementId": "<statement-id>"
}
您可以根据需要修改其他字段,并使用 policy.json 文件中的 statement-id 值作为 add-permission 命令的参数
原文地址: https://www.cveoy.top/t/topic/hLO1 著作权归作者所有。请勿转载和采集!