检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
对于原本使用本地文件系统存储数据的用户,如果希望把数据存储在OBS上但不改变数据的访问方式,可以使用obsfs。 功能概述 支持挂载并行文件系统到Linux操作系统的本地文件系统中,通过本地文件系统管理OBS上的对象。 在本地挂载目录新增任何文件,都支持直接同步上传至OBS。
如果默认主密钥不存在,系统将默认创建并使用。 customer_algorithm const char * 可选 参数解释: 如果服务端加密是SSE-C方式,响应包含该头域,该头域表示解密使用的算法。
默认情况下,OBS系统和单个桶都没有总数据容量和对象数量的限制。您可以根据需要,为桶设置配额限制来控制桶内允许上传的对象总容量,超过设置的对象容量后,上传对象会失败。
默认情况下,OBS系统和单个桶都没有总数据容量和对象数量的限制。您可以根据需要,为桶设置配额限制来控制桶内允许上传的对象总容量,超过设置的对象容量后,上传对象会失败。
=> ['Protocol' => 'http', 'ReplaceKeyWith' => 'NotFound.html']], ['Condition' => ['HttpErrorCodeReturnedEquals
回调body体支持使用系统变量,系统变量如表3所示。
约束限制: 无 status_return_size int 必选 参数解释: 多版本状态缓存大小。 约束限制: 无 取值范围: 无 默认取值: 无 status_return char * 必选 参数解释: 多版本状态缓存。
否 HttpErrorCodeReturnedEquals 描述Redirect生效时的HTTP错误码。当发生错误时,如果错误码等于这个值,那么Redirect生效。
\n", obs_get_status_name(ret_status)); return ret_status; } obs_deinitialize(); // 请不要多次调用obs_initialize和obs_deinitialize,否则会导致程序访问无效的内存
展示了分段并发复制大对象的用法 ConcurrentDownloadObjectSample 展示了分段并发下载大对象的用法 ConcurrentUploadPartSample 展示了分段并发上传大对象的用法 PostObjectSample 展示了表单上传对象的用法 TemporarySignatureSample
约束限制: 与httpErrorCodeReturnedEquals参数不可同时使用,两者二选一。 取值范围: 长度大于0且不超过1024的字符串。
如果默认主密钥不存在,系统将默认创建并使用。 customer_algorithm const char * 可选 参数解释: 如果服务端加密是SSE-C方式,响应包含该头域,该头域表示解密使用的算法。
obsutil 不支持 SDK 通过调用对象的getObjectUrl接口可获取上传对象的URL。 说明: 在上传对象过程中,可以在返回值获取到URL,但不支持已上传的对象。
obsClient, err := obs.New(ak, sk, endPoint, obs.WithSignature(obs.SignatureObs)/*, obs.WithSecurityToken(securityToken)*/) if err !
命令结构 Windows操作系统 obsutil help [command] macOS/Linux操作系统 ./obsutil help [command] 运行示例 以Windows操作系统为例,运行obsutil help mb,查看创建桶命令的帮助文档。
约束限制: 无 取值范围: 无 默认取值: 无 etag_return_size int 必选 参数解释: etag_return的长度。
list-objects-sample 展示了列举对象的用法 list-versions-sample 展示了列举多版本对象的用法 simple-multipart-upload-sample 展示了分段上传的基本用法 post-object-sample 展示了表单上传对象的用法 temporary-signature-sample
下载和安装obsutil 下载地址 针对不同操作系统,obsutil的下载地址如表1所示。
如果默认主密钥不存在,系统将默认创建并使用。 ssec_customer_algorithm char * 可选 参数解释: 该头域表示加密对象使用的算法。 约束限制: 仅SSE-C方式下使用该头域。
'key' => getenv('ACCESS_KEY_ID'), 'secret' => getenv('SECRET_ACCESS_KEY'), 'endpoint' => 'https://your-endpoint', 'signature