Bucket Policy是OSS提供的一种针对存储空间(Bucket)的授权策略,使您可以精细化地授权或限制有身份的访问者(阿里云账号、RAM用户、RAM角色)或匿名访问者对指定OSS资源的访问。例如,您可以为其他阿里云账号的RAM用户授予指定OSS资源的只读权限。
注意事项
在配置Bucket Policy之前,请确保您已了解该功能。详情请参见Bucket Policy。
本文示例代码以华东1(杭州)的地域ID
cn-hangzhou
为例,默认使用外网Endpoint,如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见OSS地域和访问域名。要设置Bucket Policy,您必须有
oss:PutBucketPolicy
权限;要获取Bucket Policy,您必须有oss:GetBucketPolicy
权限;要删除Bucket Policy,您必须有oss:DeleteBucketPolicy
权限。具体操作,请参见为RAM用户授权自定义的权限策略。
方法定义
设置Bucket Policy
put_bucket_policy(request: PutBucketPolicyRequest, **kwargs) → PutBucketPolicyResult
获取Bucket Policy
get_bucket_policy(request: GetBucketPolicyRequest, **kwargs) → GetBucketPolicyResult
删除Bucket Policy
delete_bucket_policy(request: DeleteBucketPolicyRequest, **kwargs) → DeleteBucketPolicyResult
参数名 | 类型 | 说明 |
参数名 | 类型 | 说明 |
request | PutBucketPolicyRequest | 设置请求参数,具体请参见PutBucketPolicyRequest |
GetBucketPolicyRequest | 设置请求参数,具体请参见GetBucketPolicyRequest | |
DeleteBucketPolicyRequest | 设置请求参数,具体请参见DeleteBucketPolicyRequest |
返回值列表
类型 | 说明 |
类型 | 说明 |
PutBucketPolicyResult | 返回值,具体请参见PutBucketPolicyResult |
GetBucketPolicyResult | 返回值,具体请参见GetBucketPolicyResult |
DeleteBucketPolicyResult | 返回值,具体请参见DeleteBucketPolicyResult |
关于设置Bucket Policy方法的完整定义,请参见put_bucket_policy。
关于获取Bucket Policy方法的完整定义,请参见get_bucket_policy。
关于删除Bucket Policy方法的完整定义,请参见delete_bucket_policy。
示例代码
相关文档
关于设置Bucket Policy的完整示例代码,请参见put_bucket_policy.py。
关于获取Bucket Policy的完整示例代码,请参见get_bucket_policy.py。
关于删除Bucket Policy的完整示例代码,请参见delete_bucket_policy.py。
- 本页导读 (1)
- 注意事项
- 方法定义
- 示例代码
- 相关文档