我创建了一个使用boto3库的Python脚本,用于创建S3触发器以触发我的Lambda函数。首先,我必须在Lambda上添加一个权限,即授予S3 lambda:InvokeFunction权限。
response = client.add_permission(
FunctionName='string',
StatementId='string',
Action='string',
Principal='string',
SourceArn='string')
我的问题是关于 StatementId。它说要提供一个唯一的 Id。如果我再次运行这个,它会抱怨这个 Id 已经存在了。
在 Amazon Services 中,这个 StatementId 是在哪里创建的?我想使用 boto(或 cli)来删除、重新创建(或更新)它,以便我的脚本具有幂等性。