本文介绍了如何为AWS S3存储桶添加ACL授权者?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
从docs到目前为止,我能遵循的是,您可以获取并放置S3存储桶的整个ACL(访问控制列表)。
获取规格描述您将获得所有现有授权。
PUT规范描述您需要写回整个ACL对象。
但是,如果我只想插入一个新的被授权者,该怎么办呢?(理想情况下不检索ACL中的所有授权才能执行此操作)推荐答案
For Me的工作方式如下(仍不确定是否全部转账):
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
}
})
这篇关于如何为AWS S3存储桶添加ACL授权者?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!