新建工程中的src文件夹下。 右键单击建好的Go工程,运行弹出菜单中的“Build Project”命令编译工程并等待编译完成。 编译成功后,您的目录结构应该像下面这样: ├── bin ├── pkg ├── src -----├── examples -----├── main
列举桶内对象的起始位置,返回结果是对象名按照字典序排序后该参数以后的所有对象。 说明: 请参考列举示例理解该参数的使用方式。 versionIdMarker 附加参数,可选,必须与v和marker配合使用 列举桶内多版本对象的起始位置,返回结果是对象名和版本号按照字典序排序后该参数以后的所有对象。 说明:
的控制权限。对象拥有者为桶拥有者添加此权限控制策略后,桶所有者可以完全控制对象。例如,用户A上传对象x至用户B的桶中,系统默认用户B没有对象x的控制权。当用户A为对象x设置bucket-owner-full-control策略后,用户B就拥有了对象x的控制权。 表4 StorageClass
的控制权限。对象拥有者为桶拥有者添加此权限控制策略后,桶所有者可以完全控制对象。例如,用户A上传对象x至用户B的桶中,系统默认用户B没有对象x的控制权。当用户A为对象x设置bucket-owner-full-control策略后,用户B就拥有了对象x的控制权。 表4 SseCHeader
从任何网络问题中快速恢复——较小的段大小可以将由于网络错误而需重启失败的上传所产生的影响降至最低。 暂停和恢复对象上传——您可以随时上传对象段。启动多段上传后,不存在过期期限;您必须显式地完成或取消多段上传任务。 在得知最终对象大小之前开始上传——您可以在创建对象的同时上传对象。 分段上传分为如下3个步骤:
理主机资源,从而满足您对隔离性、安全性、性能的更高要求。 图1 专属对象存储 购买专属对象存储 专属云的申请和开通是线下进行的,开通专属云后才能购买专属对象存储,购买方法请参见如何购买专属对象存储。 对象存储与专属对象存储的收费不同,具体请参见产品价格详情。 功能限制 暂不支持并行文件系统
进入页签“绑定后端存储”,单击“绑定OBS桶”。 图1 绑定OBS桶 在右侧弹窗“绑定OBS目标”中,填写如下表所示参数。 表1 绑定OBS目标配置参数 参数 含义 限制 配置后可编辑 路径名称 SFS Turbo文件系统根目录下会以该名称创建一个子目录,该目录将绑定对应的OBS桶 子目录名称不能重复 子目录名称必须是文件系统根目录下不存在的目录名
段上传每段内容大小不能超过5GB;基于表单上传提供了基于浏览器表单上传对象的方式。 如果上传的对象权限设置为匿名用户读取权限,对象上传成功后,匿名用户可通过链接地址访问该对象数据。对象链接地址格式为:https://桶名.域名/文件夹目录层级/对象名。如果该对象存在于桶的根目录下,则链接地址将不需要有文件夹目录层级。
./obsutil sync obs://bucket-src/src1 obs://bucket-dest/src1 同步复制完成后,目标桶bucket-dest内的对象列表如下: obs://bucket-dest/src1/ obs://bucket-dest/src1/test3
件夹。 如果未指定utilLogPath和sdkLogPath,则表示不开启工具日志和SDK日志,工具运行期间不会产生日志文件。 日志滚动后的文件名规则为:filename.log.number 同一个用户如果开启多个obsutil进程同时运行时,可能导致日志文件并发写失败或日志
景重复创建同名桶返回HTTP状态码409,表明桶已存在。 如果您当前配置的endpoint是全局域名,创建桶成功后您可能需要等待几分钟才能上传对象;如果您希望创建成功后能够立即上传对象,请参考初始化配置将endpoint配置为区域域名。 命令结构 Windows操作系统 obsutil
默认 maxErrorRetry 请求失败(请求异常、服务端报500或503错误等)后最大的重试次数。默认3次。 说明: 该参数对于上传对象和下载对象接口时,当上传或下载已经进入数据流处理阶段后产生异常中断,此时将不会重试。 ObsConfiguration.setMaxErrorRetry
描述 CommonMsg ICommonMsg 参数解释: 接口调用完成后的公共信息,包含HTTP状态码,操作失败的错误码等,详见ICommonMsg。 InterfaceResult 表5 参数解释: 操作成功后的结果数据,详见表5。 约束限制: 当Status大于300时为空。 表4
资源范围:当前桶、指定对象 指定对象 - 资源路径:*(*表示桶内所有对象) 说明: 如果只允许上传到桶中的某个或多个文件夹下,桶内对象选择“指定对象”后,资源路径填写可上传的文件夹路径+通配符(例如:example-folder/*),支持配置多个资源路径。 授权操作 动作范围:自定义配置 选择动作:
增量下载操作,设置该参数后,下载每个对象时会对比本地对应路径的文件,仅在文件不存在,或者文件大小与对象大小不一致,或者文件的最后修改时间早于对象的最后修改时间时进行下载。 注意: 在比较每个本地文件与桶内对象差异时,会产生一次HEAD请求费用。 vlength 附加参数,可选 下载完成后,验证本地文件大小是否与桶中对象的大小一致。
在指定桶中初始化分段上传任务。 上传段 obsClient.UploadPart 初始化分段上传任务后,通过分段上传任务的ID,上传段到指定桶中。 复制段 obsClient.CopyPart 初始化分段上传任务后,通过分段上传任务的ID,复制段到指定桶中。 列举已上传的段 obsClient.ListParts
描述 CommonMsg ICommonMsg 参数解释: 接口调用完成后的公共信息,包含HTTP状态码,操作失败的错误码等,详见ICommonMsg。 InterfaceResult 表5 参数解释: 操作成功后的结果数据,详见表5。 约束限制: 当Status大于300时为空。 表4
首先,需要账号B配置桶策略:允许IAM用户A访问桶B。 然后,需要账号A给其下的IAM用户A授权:允许IAM用户A访问桶B。 配置须知 按照本案例配置后,被授权IAM用户可以正常通过API或SDK进行对象上传下载,此外允许通过OBS Browser+挂载外部桶的方式进行上传下载,但还需要再额
历史版本对象转换策略列表,用于使用生命周期规则转换历史版本对象的存储类别,包含生命周期配置的迁移时间和迁移后对象存储级别,详见NoncurrentVersionTransition。 约束限制: 仅针对对象的历史版本。 当前桶已启用(或开启后暂停)多版本。 NoncurrentVersionExpiration
'image/jpeg' ]); printf("RequestId:%s\n", $resp['RequestId']); // 获取重写后的响应头 printf("ContentType:%s\n", $resp['ContentType']); 父主题: 下载对象
您即将访问非华为云网站,请注意账号财产安全