配置在线解压策略
OBS支持ZIP包上传后自动解压。您可以将批量文件打包成ZIP包后上传至OBS,上传之后压缩包可以自动解压。
成功创建在线解压策略后,您上传到OBS的ZIP包如果能匹配解压策略,则会自动解压。创建策略前已存在的ZIP包不受影响。
您可以新建在线解压策略,也可以从其他桶复制已有在线解压策略。
在线解压功能支持的区域请参见功能总览。
新建在线解压策略
- 在OBS管理控制台左侧导航栏选择“桶列表”。
- 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
- 在左侧导航栏单击“数据处理>在线解压”,进入“在线解压”页面。
- 单击“创建”,系统弹出如图1所示对话框。
- 配置在线解压策略,参数说明如表1所示。
表1 在线解压策略参数说明 参数
说明
解压策略名称
输入方便记忆的策略名称。只能由大写或小写的英文字母、数字、下划线(_)和连字符(-)组成。长度为1~256个字符。例如:event_0001。
事件
事件类型。目前,OBS支持对以下事件类型进行在线解压。
- ObjectCreated:表示所有创建对象的操作,包含Put、Post、Copy对象以及合并分段任务。
- Put:使用Put方法上传对象。
- Post:使用Post方法上传对象。
- Copy:使用copy方法复制对象。
- CompleteMultipartUpload:表示合并分段任务。
说明:
针对ZIP包嵌套的场景,在线解压策略的事件类型需设置为ObjectCreated或CompleteMultipartUpload。
前缀
选填参数,配置触发在线解压的ZIP包名称前缀。不支持\:*?\"<>|特殊字符、不支持首个字符为"/"或包含“//”。前缀加后缀的长度不得超过512个字符。
- 配置,上传带有该前缀的ZIP包会触发在线解压。
- 置空,解压策略匹配所有上传的ZIP包。
后缀
解压策略将匹配名称中带有该后缀的压缩包。默认为.zip,且当前仅支持ZIP格式。
是否覆盖
当解压出的对象与桶内已有对象同名时的处理方式。- 不覆盖跳过:保留桶内已有对象,跳过同名对象,不进行解压。
- 不覆盖,重命名:不覆盖已有对象,解压出的同名对象以文件的CRC32值重命名。
- 覆盖:保留解压出的对象,删除桶内已有同名对象。
解压路径
IAM委托
请使用云服务为OBS、配置策略包含OBS OperateAccess的委托。
如果无符合上述规则的委托,请新建委托后再选择。
- 单击“确定”,完成在线解压策略创建。
复制在线解压策略
- 在OBS管理控制台左侧导航栏选择“桶列表”。
- 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
- 在左侧导航栏单击“数据处理>在线解压”,进入“在线解压”页面。
- 单击“复制”。
- 选择复制源,即在线解压策略所在的源桶。
- 从源桶复在线解压策略的操作为增量复制,不会删除当前桶已存在的在线解压策略,与已存在的在线解压策略冲突的策略不会复制。
- 源桶和目标桶的桶版本号都必须是3.0。
- 您可以按需移除不需要复制的在线解压策略。
- 单桶在线解压策略上限为10条,如果已有策略+复制策略的数量超过上限,将会复制失败,请先删除多余策略再进行复制。
图2 复制在线解压策略
- 单击“确定”,将源桶的在线解压策略复制到当前桶。