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 命令的参数

aws lambda add-permission 命令的statement-id如何生成

原文地址: https://www.cveoy.top/t/topic/hLO1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录