【发布时间】:2015-09-14 12:31:33
【问题描述】:
我想为我的帐户启用 cloudtrail 日志,因此需要创建一个 s3 存储桶。我想使用 Boto3 自动执行此任务。目前我正在使用以下脚本
sess = Session(aws_access_key_id=tmp_access_key,
aws_secret_access_key=tmp_secret_key, aws_session_token=security_token)
s3_conn_boto3 = sess.client(service_name='s3', region_name=region)
bucket = s3_conn_boto3.create_bucket(Bucket=access_log_bucket_name,
CreateBucketConfiguration={'LocationConstraint':'us-east-1'},
ACL='authenticated-read',..).
我是 Boto3 的新手,所以我对 GrantWrite、GrantWriteACP 等其他参数的使用了解不多。
请帮我提供一些关于创建 s3 存储桶并在其中启用 cloudtrail 日志的代码 sn-p。
谢谢
【问题讨论】:
-
你的例子有什么问题?
-
还尝试使用
create_bucket方法。只是我还是 Boto3 不好?什么样的文档是“字符串”??? "GrantFullControl='string'" 也许下一位会更清楚... ;) ... "GrantFullControl (string) -- 允许被授权者对存储桶进行读取、写入、读取 ACP 和写入 ACP 权限。"无论如何,对于咆哮感到抱歉...您是否找到了某人需要使用诸如 GrantFullControl 之类的参数的实际字符串? (请注意 GrantFull 中的完整“咆哮”;)
标签: python amazon-web-services amazon-s3 boto boto3