OSS新特性:支持文件上传、复制时,指定Object的存储类型以及修改已有文件的存储类型

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
云备份 Cloud Backup,100GB 3个月
简介: 用户在上传、复制文件时,可灵活地指定文件的存储类型为Standard、IA、Archive;用户也可以修改实时修改文件的存储类型,比如从低频型(IA)修改为标准型。

对象存储OSS发布新特性:文件上传、复制,支持指定Object的存储类型。用户在上传、复制文件时,可灵活地指定文件的存储类型为Standard、IA、Archive;用户也可以修改实时修改文件的存储类型,比如从低频型(IA)修改为标准型。


文件上传、复制操作,支持指定Object存储类型,用户可以用来做什么?

直接上传低频、归档类型的文件,而不需等待生命周期管理做类型转换

  • 之前:用户创建一个标准型的Bucket ,上传到该Bucket的文件都默认是标准型,需要等待生命周期将文件转换低频、归档类型。由于生命周期管理是定时异步操作,转换时间粒度在天级别。
  • 现在:用户在上传文件时,直接可指定文件类型为低频、归档类型。

实时改变文件的存储类型

  • 用户除了可设置生命周期管理规则,将符合规则的文件,自动按天级别,从标准转成低频、归档,或从低频转成归档。现在,可以通过覆写单个文件,实时改变文件的存储类型,并且可以在标准、低频、归档之间任意转换。

    说明:

    1. 此操作涉及到数据覆盖操作,如果“低频型”或“归档型”对象分别在创建后 30 和 60 天内被覆盖,则它们会产生“提前删除“费用。比如,低频型对象创建10天后,被覆写修改成归档型或标准型,则会产生20天的提前删除费用。
      2.低频、归档文件的读取,会涉及数据取回的费用,具体可参考OSS计费说明

哪些RESTFul API支持指定Object存储类型?

支持设置Object存储类型的API

在请求Head中,增加x-oss-storage-class的Head信息,取值为Standard、IA、Archive

  • 文件上传:PutObject, InitMultipartUpload, AppendObject
  • 文件复制:CopyObject、InitMultipartUpload(大文件拷贝,配合UploadpartCopy)

示例:RESTFul API 直接上传归档型文件

PUT /oss.jpg HTTP/1.1 
Host: oss-example.oss-cn-hangzhou.aliyuncs.com Cache-control: no-cache 
Expires: Fri, 19 Oct 2018 05:38:42 GMT 
Content-Encoding: utf-8
Content-Disposition: attachment;filename=oss_download.jpg 
Date: Fri, 19 Oct 2018 06:03:28 GMT 
Content-Type: image/jpg 
Content-Length: 344606 
x-oss-storage-class: Archive
Authorization: OSS n6qrrqxo2oawuk53otfjbyc:kZoYNv66bsmc10+dcGKw5x2PRrk=  

[344606 bytes of object data]

如何使用ossutil上传、复制是指定存储类型的文件或修改文件存储类型?

使用ossutil上传指定存储类型的文件

  • 示例:上传单个文件,指定存储类型。
    以下命令,上传一个低频型的文件。

    ossutil64.exe cp ./bigcsv_normal_1000.csv  oss://testosspicwhj/ --meta X-oss-Storage-Class:IA
    

    上传完成后,查看文件类型:

    ossutil64.exe ls oss://testosspicwhj/bigcsv_normal_1000.csv
    

    可以看到,文件类型是低频型(IA)
    image

  • 示例:上传文件夹,指定存储类型。
    以下命令,上传一个文件夹,其所有文件都指定为归档型。

    ossutil64.exe cp ./ossutil_output/  oss://testosspicwhj/ossutil_output/ -r --meta X-oss-Storage-Class:Archive
    

    上传完成后,查看文件类型:

    ossutil64.exe ls oss://testosspicwhj/ossutil_output/
    

    可以看到,该文件夹下所有文件都是Archive类型
    image

使用ossutil复制文件时,指定目标文件的存储类型

  • 示例1:复制某一个文件,且复制后的文件类型指定为归档型(Archive)
    ossutil64.exe cp oss://testosspicwhj/bigcsv_normal_1000.csv  oss://testosspicwhj/csv_copy.csv --meta X-oss-Storage-Class:Archive
    

使用ossutil覆写已有文件,以修改存储类型-使用cp命令

说明:此操作涉及到数据覆盖操作,如果“低频型”或“归档型”对象分别在创建后 30 和 60 天内被覆盖,则它们会产生“提前删除“费用。比如,低频型对象创建10天后,被覆写修改成归档型或标准型,则会产生20天的提前删除费用。

  • 示例1:覆写单个文件,修改文件的存储类型,如从标准型(Standard)修改为归档型(Archive)
    ossutil64.exe cp oss://testosspicwhj/pics/Koala.jpg oss://testosspicwhj/pics/Koala.jpg --meta X-oss-Storage-Class:Archive
    
  • 示例2:覆写文件夹,修改文件夹所有文件的存储类型,如从低频型(IA)修改为标准型(Standard)

    ossutil64.exe cp oss://testosspicwhj/pics/ oss://testosspicwhj/pics/ -r --meta X-oss-Storage-Class:Standard
    
  • 示例3:覆写文件夹,修改文件夹所有文件的存储类型,从归档型(Archive)修改为标准型(Standard)

    ossutil64.exe restore oss://testosspicwhj/pics/ -r
    ossutil64.exe cp oss://testosspicwhj/pics/ oss://testosspicwhj/pics/ -r --meta X-oss-Storage-Class:Standard
    

    首先,将Archive文件恢复为可读状态(执行命令后,1分钟生效);然后 ,修改存储类型。

其他说明:

  • 功能开放情况说明:OSS所有区域,上述OSS的相关RESTFul API都已支持x-oss-storage-class请求Head,可指定文件的存储类型,可参考API帮助文档
  • ossutil新版本发布: ossutil1.4.2版本已发布
  • OSS SDK、控制台、OSSBrowser,后续接口或操作会逐步支持指定文件的存储类型
相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
4月前
|
存储 关系型数据库 MySQL
MySQL——数据库备份上传到阿里云OSS存储
MySQL——数据库备份上传到阿里云OSS存储
186 0
|
7天前
|
存储 弹性计算 数据管理
阿里云对象存储OSS收费标准:存储、流量和请求等多个计费项详解
阿里云对象存储OSS提供多样化的计费模式,涵盖存储、流量、请求等多项费用。存储费用方面,按量付费标准型为0.09元/GB/月,包年包月则有9元40GB等多种选择。流量费用仅对公网出方向收费,价格区间从0.25至0.50元/GB不等,支持按量付费与流量包抵扣两种方式。更多详情及精准报价,欢迎访问阿里云OSS官方页面。
|
6月前
|
DataWorks 安全 关系型数据库
DataWorks产品使用合集之同步数据到OSS时,文件的切分单位如何设置
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
1月前
|
存储 弹性计算 数据管理
阿里云对象存储OSS收费标准,存储、流量和请求等多个计费项
阿里云对象存储OSS提供按量付费与包年包月两种计费方式,涵盖存储、流量、请求等费用。标准存储按量付费0.09元/GB/月,包年包月40GB起售,价格9元/年。公网流量出方向收费,内网及上传免费。具体费用视使用情况而定,详情见官网。
245 0
|
3月前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
165 9
|
4月前
|
文字识别 算法 API
视觉智能开放平台产品使用合集之上传素材文件不在同一地域的OSS,怎么上传多张图片
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
48 1
|
4月前
|
存储 JavaScript 前端开发
Vue中实现图片上传,上传后的图片回显,存储图片到服务器 【使用对象存储OSS】
这篇文章介绍了在Vue中实现图片上传到阿里云OSS对象存储服务的完整流程,包括服务端签名直传的前提知识、后端设置、前端组件封装以及图片上传和回显的效果展示。
|
4月前
|
存储 运维 Serverless
函数计算产品使用问题之OSS触发器是否可以只设置文件前缀
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5月前
|
消息中间件 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python和阿里云SDK读取OSS中的文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
存储 Java 关系型数据库
实时计算 Flink版产品使用问题之以jar包方式同步数据是否需要定义存储oss的位置
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。

相关产品

  • 对象存储