到目前为止,我对https://github.com/pandas-dev/pandas/issues/16715#issuecomment-310063504的了解是,您可以获取并放置S3存储桶的整个ACL(访问控制列表)。
获取说明描述您已获得所有现有赠款。
放置规范说明您需要回写整个ACL对象。
但是,如果我只想插入新的受赠者,该怎么办? (理想情况下,不要在ACL中检索所有授权即可做到这一点)
答案 0 :(得分:0)
对我来说,以下工作(仍不确定是否所有赠款都已转移):
grant = {
'Grantee': {
'DisplayName': grantee_id,
'ID': grantee_canonical_user_id,
'Type': 'CanonicalUser'
},
'Permission': 'FULL_CONTROL'
}
acl.grants.append(grant)
acl.put(
AccessControlPolicy={
'Grants': acl.grants,
'Owner': {
'ID': owner_canonical_user_id
}
})