检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
见《对象存储服务权限配置指南》的OBS权限控制概述章节。 桶策略是作用于所配置的OBS桶及桶内对象的,您可以通过桶策略可为IAM用户或其他账号授权桶及桶内对象的操作权限。当不同的桶对于不同的IAM用户有不同的访问控制需求时,需使用桶策略分别授权IAM用户不同的权限。 调用设置桶策略接口,您可为指定桶设置桶策略。
表示,如"/obs.ccc.com/object",其中“obs.ccc.com”为桶绑定的自定义域名。 如果API操作不指定桶,例如列举账号下所有桶操作,则桶名字段和对象名字段都不写。如“/”。 对象名: 要操作对象的对象名。需要遵循对象的命名规则。 子资源(多个子资源需按照字典序从小到大排列,并使用“&”拼接):
设置桶的策略 setBucketPolicy 次要 维度 表4 维度列表 Key Value User 用户维度,取值为账号ID,账号ID的查询方法具体请参见获取账号、IAM用户、项目、用户组、区域、委托的名称和ID。 Bucket_Name 桶维度,取值为桶名。 Bucket_Name
时未指定对象的存储类别,则该对象的存储类别默认与桶的存储类别保持一致。 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 桶的存储类别分为三类,见下表: 类型 说明 OBS Java SDK对应值 标准存储 标准存储拥有低访问时
桶策略1:允许VPC1内的服务器上传/下载桶mybucket中的对象。 其中statementId可自定义,domainId和userId需要设置为允许上传下载的账号ID和用户ID。相关说明请参见桶策略。 { "Statement": [ { "Sid":
setBucketCors设置桶的跨域规则,如果原规则存在则覆盖原规则。 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 接口约束 您必须是桶拥有者或拥有设置桶的CORS配置的权限,才能设置桶的CORS配置。建议使用IAM或桶策
设定特定的重定向规则来重定向特定的请求。 调用获取桶的网站配置接口,您可以获取指定桶的网站配置信息。 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 接口约束 您必须是桶拥有者或拥有获取桶的网站配置的权限,才能获取桶的网站配置。建议使用IAM或桶策略进行授
设置桶的跨域访问权限。 微信小程序基于BrowerJS进行开发,受同源安全策略的要求,不同域间的网站脚本和内容如需交互,需要配置跨域资源共享(CORS)规范。华为云对象存储服务OBS支持CORS规范,允许跨域访问OBS中的资源,具体配置步骤请参见配置跨域资源共享。 CORS规则配置项建议: 表1 CORS规则
Policy,对应表单中policy字段。 Signature,对应表单中的signature字段。 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 接口约束 您必须是桶拥有者或拥有上传对象的权限,才能上传对象。建议使用IAM或桶策略进行授权,如果使用IA
开启多版本控制功能后,被删除或覆盖的文件会以历史版本的形式保存下来。您可以随时恢复历史版本文件。 OBS帮助您将存储于华为云对象存储的业务数据复制到指定Region,但华为云并不感知您的数据的具体内容,也不对您使用本服务的合法合规性负责。如果您的复制涉及跨境传输,请确保您使用本服务符合法律法规的要求。
Owner 参数名称 参数类型 是否必选 描述 ID string 作为请求参数时必选 参数解释: 所有者的账号ID,即domain_id。 取值范围: 如何获取账号ID请参见如何获取账号ID和用户ID? 默认取值: 无 简单列举 本示例用于简单列举对象,最多返回1000个对象。 1
deleteObjects接口传入版本号(versionId)删除多版本对象。 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 接口约束 您必须是桶拥有者或拥有批量删除对象的权限,才能批量删除对象。建议使用IAM或桶策略进行授权,如果
地识别组合对象数据的ETag。此ETag无需成为对象数据的MD5哈希。 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 接口约束 您必须是桶拥有者或拥有合并段的权限,才能合并段。建议使用IAM或桶策略进行授权,如果使用IAM则
value="id=domainId1" /> 约束限制: 如果授权给多个租户,需要通过“,”分隔。 取值范围: domainId需要为正确的租户ID,获取方式请参考获取账号、IAM用户、项目、用户组、区域、委托的名称和ID。 默认取值: 无 x-obs-grant-read-acp String 否 参数解释:
NSLog(@"%@",response); }]; ACL中需要填写的所有者(Owner)或者被授权用户(Grantee)的ID,是指用户的账号ID,可通过OBS控制台“我的凭证”页面查看。 获取桶访问权限 您可以通过getBucketACL获取桶的访问权限。以下代码展示如何获取桶访问权限:
E)?(Harmony SDK) 默认取值: 如果您在上传Object时未指定Content-Type,SDK会根据指定Object名称的后缀名来判定文件类型并自动填充Content-Type。 Expires string 参数解释: 响应中的Expires头。 默认取值: 无
OBS提供合规模式的WORM功能,合规模式是指如果您给一个对象应用了WORM,那么任何用户在指定时间内都不能覆盖或删除受保护的对象版本,包括账号中的根用户。 根据作用目标的范围不同,WORM可以分为桶级WORM和对象级WORM。桶级WORM以桶为单位锁定,保护范围覆盖桶中的所有对象
段编号和ETag值。您在后续的合并请求中需要添加这些值以完成多段上传。 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 接口约束 您必须是桶拥有者或拥有上传段的权限,才能上传段。建议使用IAM或桶策略进行授权,如果使用IAM则
"ownerIdentity": { "ID": "08b4efe0fc00d3ce0f17c01b948f6e80"//桶拥有者的账号ID } }, "configurationId":"test-trigger",//此事件匹配的OBS中事件触发器的名称
天数小于20天),那么此恢复操作是非法的。 前提条件 已具有obs:object:RestoreObject的权限。具体操作,请参见对当前账号下单个IAM用户授权。 注意事项 归档存储或深度归档存储的对象正在恢复的过程中,不支持修改恢复方式,不允许暂停或删除恢复任务。 数据恢复后