如何创建和使用归档存储的存储空间?
本文介绍归档存储类型(Archive)存储空间的创建与使用。
创建归档存储类型的存储空间
您可以通过控制台、API/SDK和命令行工具创建归档存储类型的存储空间。
- 通过控制台创建
通过控制台创建归档存储类型的存储空间,存储类型选择归档存储,如下图所示。
- 通过API/SDK创建
以Java SDK为例:
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
CreateBucketRequest createBucketRequest=new CreateBucketRequest(bucketName);
// 设置Bucket权限为公共读,默认是私有读写 createBucketRequest.setCannedACL(CannedAccessControlList.PublicRead);
// 设置Bucket存储类型为归档类型,默认是标准类型
createBucketRequest.setStorageClass(StorageClass.Archive);
ossClient.createBucket(createBucketRequest);
createBucketRequest.setStorageClass(StorageClass.Archive);即设置创建的存储空间的存储类型为归档存储类型。
- 通过ossutil工具创建
[bucket name]为需要创建的存储空间名称。指定--storage-class的参数为Archive,用来创建归档存储类型的存储空间。
使用归档存储类型
上传数据
归档存储类型存储空间支持PutObject和MultipartUpload两种上传方式,不支持AppendObject。
下载数据
归档类型数据在读取前需要先执行restore操作解冻到可读取状态,解冻过程需要1分钟时间。
归档文件的状态变换过程如下:
1.归档类型的文件初始时处于冷冻状态。
2.提交解冻(restore)操作后,服务端执行解冻,文件处于解冻中状态。
3.完成解冻后,可以读取文件。
4.解冻状态默认持续1天,最多延长7天,之后文件又回到冷冻状态。
解冻方式有如下几种:
- 使用控制台解冻
对需要读取的文件,执行解冻操作,解冻过程预计花费1分钟。期间可以查询到Object处于解冻中状态。
- 使用API/SDK解冻
以Java SDK举例,调用restoreObject方法进行Object解冻:
- 使用ossutil工具解冻
[Bucket name]和[Object name]为需要做解冻操作的Bucket和Object名称。对已解冻的Object调用此命令会延长Object的解冻时间,最长7天。
本文来自 阿里云文档中心 创建和使用归档存储类型
云栖号在线课堂,每天都有产品技术专家分享
立即加入圈子:https://c.tb.cn/F3.Z8gvnK
与专家面对面,及时了解课程最新动态!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ubuntu 和 Raspbian 如何设置 Java Home
如何在 Ubuntu 和 Raspbian 中设置 JAVA_HOME 环境变量。 因为 Raspbian 的配置和 Ubuntu 差不多,如何进行配置。 首先你可以尝试 echo $JAVA_HOME 查看系统中的环境变量有没有配置。 如果没有输出则说明没有配置。 ![raspbian_jdk_home_01](https://yqfile.alicdn.com/2beb92a49b5459ff86cdfee89c7d31843b49e697.jpeg) 使用下面的命令对环境变量进行编辑。 sudo nano /etc/environment 在配置文件的最后输入下面的内容: JAVA_HOME="/usr/lib/jvm/default-java/" 如果 你不知道你安装的 JDK 版本是什么,路径是什么的话,请参考下面的文章:Ubuntu 如何查看安装的 JDK。 保存退出后,运行命令: source /etc/environment 这个命令的目的是将修改的配置应用到当前的用户中。 然后再运行 echo $JAVA_HOME 命令,你就可以看到当前的 JAVA_HOME 环境变...
- 下一篇
Linux Lab 发布 v0.3,简化操作接口并发布首份中文手册
Linux Lab是一套用于 Linux 内核学习、开发和测试的即时实验室,可以极速搭建和使用,功能强大,用法简单! 可以用它来高效地学习处理器架构、Linux 内核、嵌入式 Linux 系统、C 语言编程、Linux 汇编、Shell 编程等。 Linux Lab Boot example 已经跃跃欲试了?!快来看看: Linux Lab v0.3 中文手册 Linux Lab v0.3 英文手册 Linux Lab:难以抗拒的十大理由 如果您想学习 Linux 0.11 内核和 Linux X86 汇编语言,也可以访问另外两套 Lab,即Linux 0.11 Lab和CS630 Qemu Lab。 版本更新 Linux Lab 先后于 6 月 29 日和 10 月 30 日发布了v0.1和v0.2正式版。 在过去数个月内,Linux Lab 连续发布了 v0.3 的 3 个候选版本,本次发布v0.3 正式版。 本次 v0.3-rc3 ~ v0.3 之间有 119 笔变更,整个 v0.2 ~ v0.3 之间有 366 笔变更,期间有多位贡献者提交了 Pull Request,参与了项...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主