检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
printStackTrace(); } } } 相关链接 关于设置桶的多版本状态的API说明,请参见设置桶的多版本状态。 更多关于设置桶的多版本状态的示例代码,请参见Github示例。 设置桶的多版本状态过程中返回的错误码含义、问题原因及处理措施可参考OBS错误码。 多版本控制相关问题请参见多版本控制相关常见问题。
参考文档详细介绍了每个接口的参数和使用方法。 向OBS发送任一HTTP/HTTPS请求之前,必须先创建一个ObsClient实例: // 创建ObsClient实例 var obsClient = new ObsClient({ // 认证用的ak和sk硬编码到代码中或者
口参考文档详细介绍了每个接口的参数和使用方法。 您可以通过ObsClient->getObject接口指定VersionId参数来获取多版本对象。 本示例用于下载桶名为“bucketname”里,名称为“objectname”,指定VersionId的对象。 代码示例如下所示: //
每个接口的参数和使用方法。 您可以通过ObsClient.BeginPutObject和ObsClient.EndPutObject,进行异步上传对象。 本示例用于异步上传本地“localfile”文件到桶名为“bucketname”里,名称为“objectname”的对象。 示例代码如下:
每个接口的参数和使用方法。 您可以通过ObsClient.CopyObject接口传入版本号(SourceVersionId )来复制多版本对象。 本示例用于通过设置SourceVersionId 复制sourcebucketname桶中sourceobjectname的多版本对
清单文件中包含的内容 清单文件中的内容由设置的清单配置而定,所有可能的字段见表1。 表1 清单中列出的对象元数据 元数据 说明 Bucket 源桶的桶名。 Key 键值,即对象的名称,一个桶里的每个对象拥有唯一的对象键值。(清单文件中的对象名采用UTF-8的URL编码,需解码后才能使用)。
详细模式:返回的删除成功和删除失败的所有结果,默认模式。 简单模式:只返回的删除过程中出错的结果。 以下代码展示了如何进行批量删除对象: // 创建ObsClient实例 var obsClient = new ObsClient({ // 认证用的ak和sk硬编码到
参考文档详细介绍了每个接口的参数和使用方法。 您可以通过ObsClient.GetObject接口传入版本号(VersionId)来获取多版本对象。 本示例用于下载桶名为“bucketname”里,名称为“objectname”,指定VersionId的对象。 代码示例如下所示:
如果有读ACP的权限,则可以获取对应的桶或对象的权限控制列表(ACL)。桶或对象的所有者永远拥有读对应桶或对象ACP的权限。 OBSACLRead_ACP 写ACP权限 如果有写ACP的权限,则可以更新对应桶或对象的权限控制列表(ACL)。桶或对象的所有者永远拥有写对应桶或对象的ACP的
如果有读ACP的权限,则可以获取对应的桶或对象的权限控制列表(ACL)。 桶或对象的所有者永远拥有读对应桶或对象ACP的权限。 PermissionEnum.ReadAcp 写ACP权限 如果有写ACP的权限,则可以更新对应桶或对象的权限控制列表(ACL)。 桶或对象的所有者永远拥有写对应桶或对象的ACP的权限。
ssue,或者在华为云对象存储服务论坛中发帖求助。 当完成一系列上传对象操作后,可能需要查看桶中包含哪些对象。以下代码展示如何列举指定桶中的对象: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
OBS支持多版本控制,您可以在一个桶中保留对象的多个版本,使您更方便地检索和还原各个版本,在意外操作或应用程序故障时快速恢复数据。更多多版本相关信息请参见多版本控制。 调用设置桶的多版本状态接口,您可以为指定桶设置多版本状态。 接口约束 您必须是桶拥有者或拥有设置桶的多版本状态的权限,才能设置桶的多版本状态。建
串“logs/”开头的三个对象。如果您指定空的前缀且请求中没有其他过滤条件,将返回桶中的所有对象。 取值范围: 长度大于0且不超过1024的字符串。 默认取值: 无 MaxKeys int 可选 参数解释: 列举对象的最大数目,返回的对象列表将是按照字典顺序的最多前MaxKeys个对象。
传任务的分段信息,最多为1000个分段。如果多段上传中的段超过1000个,您必须发送一系列列举已上传的段请求以检索所有段。请注意,返回的分段列表不包括已合并的分段。 仅使用返回的列表进行验证。发送完成多段上传请求时,您不应使用此列表的结果。但是,当上传段和OBS返回的相应的ETa
口参考文档详细介绍了每个接口的参数和使用方法。 删除单个多版本对象 您可以通过ObsClient.deleteObject接口传入版本号(versionId)删除多版本对象,示例代码如下: // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环
deleteObjects接口传入每个待删除对象的VersionId参数批量删除多版本对象,示例代码如下: // 创建ObsClient实例 var obsClient = new ObsClient({ // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或
档详细介绍了每个接口的参数和使用方法。 您可以通过ObsClient->getObjectMetadata来获取对象属性,包括对象长度,对象MIME类型,对象自定义元数据等信息。 本示例用于获取桶名为“bucketname”里,名称为“objectname”的对象元数据。 代码示例如下所示:
如果请求的RequestHeader满足桶的CORS规则,则返回CORS规则中的AllowedHeader。AllowedHeader是指允许的跨域请求的头域。只有匹配上允许的头域中的配置,才被视为是合法的CORS请求。 约束限制: 最多可填写一个“*”通配符,不支持&、:、<、空格以及中文字符。
读ACP权限 如果有读ACP的权限,则可以获取对应的桶或对象的权限控制列表(ACL)。 桶或对象的所有者永远拥有读对应桶或对象ACP的权限。 Permission.PERMISSION_READ_ACP 写ACP权限 如果有写ACP的权限,则可以更新对应桶或对象的权限控制列表(ACL)。
开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。 OBS Node.js SDK提供了丰富的对象下载接口,可以通过以下方式下载对象: 文本下载(Node.js SDK) 流式下载(Node.js SDK) 文件下载(Node.js SDK)