'add-permission'的'statement-id'参数是什么意思?

Jua*_*g90 8 amazon-s3 amazon-web-services aws-cli aws-lambda

我正在完成教程"演练2:处理Amazon S3事件(Node.js)".我有关于CLI参数的问题:

 aws lambda add-permission \
--function-name CreateThumbnail \
--region us-west-2 \
--statement-id some-unique-id \
--action "lambda:InvokeFunction" \
--principal s3.amazonaws.com \
--source-arn arn:aws:s3:::sourcebucket \
--source-account bucket-owner-account-id \
--profile adminuser
Run Code Online (Sandbox Code Playgroud)

参数是什么--statement-id some-unique-id

Mic*_*bot 11

这是一个你基本上构成的任意/不透明的标识符.在某些情况下,它是可选的.在IAM策略中,这显示为Sid.一个例子可能是简单1MyStringIMadeUp12345.它通常用于描述或跟踪策略,对AWS没有任何意义.某些服务强加唯一性约束,这意味着每个语句必须具有唯一的Sid.

http://docs.aws.amazon.com/IAM/latest/UserGuide/AccessPolicyLanguage_ElementDescriptions.html#Sid