检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
下载对象简介 OBS iOS SDK提供了丰富的对象下载接口,可以通过以下方式下载对象: 流式下载 范围下载 断点续传下载 您可以通过getObject下载对象。 父主题: 下载对象
删除对象 删除单个对象 您可以通过deleteObject删除单个对象。以下代码展示如何删除单个对象: static OBSClient *client; NSString *endPoint = @"your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文
前提下,EC的空间利用率优于多副本。 OBS创建桶时支持选择数据冗余存储策略,选择多AZ存储时,数据冗余存储在同区域的多个AZ。当某个AZ不可用时,仍然能够从其他AZ正常访问数据,适用于对可靠性要求较高的数据存储场景。 创建多AZ桶 数据完整性校验(MD5) 对象数据在上传下载过
资源范围:当前桶、指定对象 指定对象 - 资源路径:输入对象前缀 说明: 指定对象支持输入多个资源路径,单击“添加资源路径”按钮即可。 您可以指定资源路径为具体对象、对象集或目录,*表示桶内所有对象。 如果指定某个对象:对象名称。 如果指定某个对象集:“对象名称前缀”+“*”、“*”+“对象名后缀”或“*”。
三种,本节将对桶策略接口进行详细介绍,更多权限相关内容可参见《对象存储服务权限配置指南》的OBS权限控制概述章节。 桶策略是作用于所配置的OBS桶及桶内对象的,您可以通过桶策略可为IAM用户或其他账号授权桶及桶内对象的操作权限。允许其他云账号访问OBS资源,可以使用桶策略的方式授
该指标用于统计低频访问存储所存储的对象数总量,对象数量是桶内文件夹、当前版本文件和历史版本文件的总和。 单位:个 ≥ 0个 用户 桶 30分钟 object_num_archive_total 归档存储对象总数 该指标用于统计归档存储所存储的对象数总量,对象数量是桶内文件夹、当前版本文件和历史版本文件的总和。
设置对象属性 您可以通过ObsClient.setObjectMetadata来设置对象属性,包括对象自定义元数据等信息。 除了 HTTP 标准头域外,您也可以指定自定义元数据,自定义元数据仅支持英文字符、数字与中划线【-】。 以下代码展示了如何设置对象属性: // 认证用的ak
设置对象属性 您可以在上传对象时设置对象属性。对象属性包含对象MD5值(用于校验)、对象存储类型、对象自定义元数据。对象属性可以在多种上传方式下(流式上传、文件上传、分段上传),或复制对象时进行设置。 对象属性详细说明见下表: 名称 描述 默认值 contentMD5 对象数据的
下载归档存储对象 如果要下载归档存储对象,需要先将归档存储对象恢复。恢复归档存储对象的恢复选项可支持二类,见下表: 选项 说明 OBS iOS SDK对应值 快速恢复 恢复耗时1~5分钟。 OBSRestoreTierExpedited 标准恢复 恢复耗时3~5小时。默认值。 O
获取对象属性 您可以通过getObjectMetaData来获取对象属性,包括对象长度,对象MIME类型,对象自定义元数据等信息。以下代码展示了如何获取对象属性: static OBSClient *client; NSString *endPoint = @"your-endpoint";
在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。 当前页面将分页显示桶内的所有对象,默认每页显示50个对象。 (可选)如果桶已开启了多版本控制功能,那么可以通过对象列表上方的“历史版本”开关来控制对象列表是否展示历史版本对象: 开关打开:对象列表展示当前版本对象和历史版本对象(包含已删除对象)。 开关关闭:对象列表仅展示当前版本对象。
复制对象 复制对象特性用来为OBS上已经存在的对象创建一个副本。 您可以通过copyObject来复制对象。复制对象时,可重新指定新对象的属性和设置对象权限,且支持条件复制。 简单复制 以下代码展示了如何进行简单复制: static OBSClient *client; NSString
GB。 如果上传的对象权限设置为匿名用户读取权限,对象上传成功后,匿名用户可通过链接地址访问该对象数据。对象链接地址格式为:https://桶名.域名/文件夹目录层级/对象名。如果该对象存在于桶的根目录下,则链接地址将不需要有文件夹目录层级。 父主题: 上传对象
versionId 附加参数,删除单个对象时可选 待删除对象的版本号。 r 附加参数,批量删除对象时必选 按指定的对象名前缀批量删除对象。 注意: 批量删除对象时,会将与前缀匹配的所有对象删除,请谨慎使用。 j 附加参数,批量删除对象时可选 批量删除对象时的最大并发数,默认为配置文件中的defaultJobs。
天数的归档存储费用。 归档或深度归档对象恢复 对于存储类别为归档存储或深度归档存储的对象,用户需要先恢复才能下载、通过对象URL访问对象、配置对象的ACL权限、设置对象元数据。归档或深度归档对象恢复可能产生以下费用: 表3 归档或深度归档对象恢复费用说明 操作名称 产生费用类别 费用说明
权限不足(账号对请求的资源无权限); 账号欠费; 桶的空间不足(出现在对桶设置了配额的场景); 无效的AK; 客户端时间和服务端时间相差过大(客户端所在机器的时间与NTP服务不同步); 404 Not Found 请求的资源不存在 桶不存在; 对象不存在; 桶的策略配置不存在(桶CORS配置不存在、桶Policy配置不存在等);
Bundle 版将所有三方依赖打包并重定向至包内,不再依赖外部三方包,可避免因依赖冲突导致的问题,相应的 Bundle 版 SDK 占用的空间也更大(7M+)。 在使用普通版本的过程中遇到依赖冲突问题时,可参考 依赖缺失和依赖冲突的解决(Java SDK) 解决。 打开Maven工程的pom
添加请求条件。prefix为列举桶内对象携带的参数,这样用户在列举桶内对象指定参数prefix以文件夹名称/开头的对象时,能够列举桶内的对象。 【权限3】(被授权用户需要在控制台或OBS Browser+操作时必选) 选择“允许” 选择“对象存储服务 (OBS)” 勾选“列表”操
参数解释: 对象的Base64编码的128位MD5摘要。ETag是对象内容的唯一标识,可以通过该值识别对象内容是否有变化。比如上传对象时ETag为A,下载对象时ETag为B,则说明对象内容发生了变化。ETag只反映变化的内容,而不是其元数据。上传的对象或拷贝操作创建的对象,都有唯一的ETag。
isTruncated); 列举文件夹中的所有对象 OBS本身是没有文件夹的概念的,桶中存储的元素只有对象。文件夹对象实际上是一个大小为0且对象名以“/”结尾的对象,将这个文件夹对象名作为前缀,即可模拟列举文件夹中对象的功能。以下代码展示如何列举文件夹中的对象: static OBSClient