检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
object_info.version_id = "<object version ID>"; //根据业务需要,自定义存放下载对象数据的结构 get_object_callback_data data; data.ret_status = OBS_STATUS_BUTT;
} } } 上传时使用SSE-OBS方式进行服务端加密的对象,下载、获取对象元数据时会自动解密,不用再附加加密相关头域,下载对象见流式下载,获取对象元数据见获取对象元数据。 加密密钥的计算方式,可以参考章节:如何生成SSE-C方式的加密密钥。 父主题: 服务端加密(Java
点对象(平均一个月多次)或小对象(<1MB),且需要频繁访问数据的业务场景。 StorageClassWarm WARM 低频访问存储。 低频访问存储适用于不频繁访问(平均一年少于12次)但在需要时也要求能够快速访问数据的业务场景。 StorageClassCold COLD 归档存储。
点对象(平均一个月多次)或小对象(<1MB),且需要频繁访问数据的业务场景。 StorageClassWarm WARM 低频访问存储。 低频访问存储适用于不频繁访问(平均一年少于12次)但在需要时也要求能够快速访问数据的业务场景。 StorageClassCold COLD 归档存储。
uffer对象。 Metadata object 参数解释: 对象自定义元数据。需要在桶的CORS配置中增加允许响应中可返回的附加头域。例如,新增x-amz-meta-property1以获取自定义元数据property1。 代码示例 本示例用于流式下载对象,以examplebucket/objectname为例。
uffer对象。 Metadata object 参数解释: 对象自定义元数据。需要在桶的CORS配置中增加允许响应中可返回的附加头域。例如,新增x-amz-meta-property1以获取自定义元数据property1。 代码示例 本示例用于下载图片对象,以examplebu
uffer对象。 Metadata object 参数解释: 对象自定义元数据。需要在桶的CORS配置中增加允许响应中可返回的附加头域。例如,新增x-amz-meta-property1以获取自定义元数据property1。 代码示例 本示例用于文件下载对象,以examplebucket/objectname为例。
uffer对象。 Metadata object 参数解释: 对象自定义元数据。需要在桶的CORS配置中增加允许响应中可返回的附加头域。例如,新增x-amz-meta-property1以获取自定义元数据property1。 代码示例 本示例用于限定条件下载对象,以example
多版本状态缓存。 handler obs_response_handler * 必选 回调函数。 callback_data void * 可选 回调数据。 static void test_get_bucket_version() { obs_status ret_status =
bucket_options.secret_access_key = getenv("SECRET_ACCESS_KEY"); // 创建并初始化回调数据 char *file_name = "./test"; get_object_callback_data data;
obs_get_bucket_websiteconf_callback * 必选 回调函数。 callback_data void * 可选 回调数据。 示例代码 static void test_get_bucket_website_configuration() { obs_status
以传输字节数为基准反馈上传进度 request.ProgressType = ProgressTypeEnum.ByBytes; // 每上传1MB数据反馈上传进度 request.ProgressInterval = 1024 * 1024; // 注册上传进度回调函数
对象数目的缓存。 handler obs_response_handler * 必选 回调函数。 callback_data void * 可选 回调数据。 示例代码 static void test_get_bucket_storage_info(char *bucket_name) {
递归列举此目录下所有内容,会列举子目录。在大数据场景下(目录层级深、目录下文件多)的列举,建议设置[delimiter=/],只列举当前目录下的内容,不列举子目录,提高列举效率。 MaxKeys number 参数解释: 列举对象的最大数目,与请求中的该参数对应。返回的对象列表将
如果超出限制,服务端会返回请求不合法。 并发任务分配后,在循环删除多个对象过程中, 如果发生内部错误, 有可能出现数据不一致的情况(某个对象索引数据删除但还有元数据)。 响应消息样式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 HTTP/1
enums.PermissionRead READ 如果有桶的读权限,则可以获取该桶内对象列表、桶内多段任务、桶的元数据、桶的多版本。 如果有对象的读权限,则可以获取该对象内容和元数据。 ObsClient.enums.PermissionWrite WRITE 如果有桶的写权限,则可以上传、覆盖和删除该桶内任何对象和段。
(float)(totalBytesWritten)*100/(float)totalBytesExpectedToWrite); }; // 下载的数据 __block NSMutableData *objectData = [NSMutableData new]; request.onReceiveDataBlock
截断到的大小。 handler obs_response_handler * 必选 回调函数。 callback_data void * 可选 回调数据。 示例代码 以下代码展示如何截断对象: static void test_truncate_object() { obs_status
新名字。 handler obs_response_handler * 必选 回调函数。 callback_data void * 可选 回调数据。 示例代码 以下代码展示对象如何重命名: static void test_rename_object() { obs_status
PutBucketAcl(设置桶ACL) GetBucketAcl(获取桶ACL的相关信息) ListBucket(可选,列举桶内对象,获取桶元数据) 说明: 选择ListBucket权限,被授权账号可以通过挂载外部桶的方式在OBS Browser+上访问此OBS桶。 如果需要配置其他