检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SDK公共结果对象(Node.js SDK) 调用ObsClient的相关接口完成后,如果未发生异常,则均会返回公共结果对象。该对象包含的内容见下表: 参数名称 参数类型 描述 CommonMsg Object 接口调用完成后的公共信息,包含HTTP状态码,操作失败的错误码等。 -
如果默认主密钥不存在,系统将默认创建并使用。 customer_algorithm const char * 可选 参数解释: 如果服务端加密是SSE-C方式,响应包含该头域,该头域表示解密使用的算法。
如果默认主密钥不存在,系统将默认创建并使用。 customer_algorithm const char * 可选 参数解释: 如果服务端加密是SSE-C方式,响应包含该头域,该头域表示解密使用的算法。
设置生命周期规则 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 您可以通过ObsClient.setBucketLifecycle设置桶的生命周期规则。 设置对象转换策略 以下代码展示了如何设置最新版本对象和历史版本对象的转换策略
console.log("RequestId: %s", result.CommonMsg.RequestId); console.log('VersionStatus: %s', result.InterfaceResult.VersionStatus); return
params.Bucket); console.log("RequestId: %s", result.CommonMsg.RequestId); return; } console.log("An ObsError was found,
params.Bucket); console.log("RequestId: %s", result.CommonMsg.RequestId); return; } console.log("An ObsError was found
params.Key, params.Bucket); console.log("RequestId: %s", result.CommonMsg.RequestId); return; }; console.log("An ObsError
列举桶 您可以通过listBuckets来列举桶。以下代码展示如何获取桶列表: static OBSClient *client; NSString *endPoint = @"your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放
针对同一个对象或桶的操作,比如多个客户端对同一个对象并行上传、查询和删除时,具体操作结果依赖于操作到达系统的时间和系统内部处理的时延,可能返回不一致的结果。比如,当多个客户端并行上传同一个对象时,系统最后收到的上传请求会覆盖前一个上传的对象。 详情请参考并发一致性说明。
目前接口仅在并行文件系统支持,创建并行文件系统的方法详见请求示例:创建并行文件系统。重命名对象操作为非幂等操作。 请求消息样式 POST /ObjectName?
\n") fmt.Printf("RequestId:%s\n", output.RequestId) return } fmt.Printf("Set bucket(%s)'s storage-class fail!
\n") fmt.Printf("RequestId:%s\n", output.RequestId) return } fmt.Printf("Abort multipart upload fail!
console.log("RequestId: %s", result.CommonMsg.RequestId); console.log('StorageClass: %s', result.InterfaceResult.StorageClass); return
SDK自定义异常 通过响应中的error来判断请求是否异常,如果error等于空则请求无异常,否则请求失败,错误信息将会在窗口中打印,代码如下所示: static OBSClient *client; NSString *endPoint = @"your-endpoint"; /
params.Bucket); console.log("RequestId: %s", result.CommonMsg.RequestId); return; } console.log("An ObsError was found,
params.Bucket); console.log('Location: %s', result.InterfaceResult.Location); return; } console.log("An ObsError was found
console.log("RequestId: %s", result.CommonMsg.RequestId); console.log('StorageQuota: %s', result.InterfaceResult.StorageQuota); return
params.Bucket); console.log("RequestId: %s", result.CommonMsg.RequestId); return; } console.log("An ObsError was found,
params.Bucket); console.log("RequestId: %s", result.CommonMsg.RequestId); return; } console.log("An ObsError was found,