对象存储OSS快速上手——ossutil工具管理OSS

简介: 本实验是对象存储OSS进阶实验。通过本实验,用户可学会如何使用ossutil工具在Linux环境下用命令管理oss,完成文件上传下载等操作。

对象存储OSS快速上手——ossutil工具管理OSS

1. 选择实验资源

本实验支持实验资源体验、开通免费试用、个人账户资源三种实验资源方式。

在实验开始前,请您选择其中一种实验资源,单击确认开启实验。

  • 如果您选择的是实验资源体验,资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

  • 如果您选择的是开通免费试用,下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。

说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。

阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心。


2. 创建实验资源

本步骤指导您如何创建对象存储OSS和云服务器ECS。

如果您已创建对象存储OSS和云服务器ECS,请您选择个人账户资源,并跳过本小节,直接进行实验操作即可。

本步骤仅作为参考使用,您可以根据需求自行选择配置。

如果您选择的是开通免费试用,参考以下步骤对象存储OSS和云服务器ECS。

  1. 在本实验页面下方卡片会展示本实验支持的试用规格,选择一个试用规格,单击立即试用。

  1. 在对象存储OSS试用开通页面,根据页面引导进行开通对象存储OSS,配置根据您的需求自行选择即可。
  2. 在云服务器ECS试用开通页面,根据页面引导进行开通云服务器ECS,其中操作系统选择Centos 7.7 64位,其他配置根据您的需求自行选择即可。

如果您选择的是个人账户资源,参考以下步骤对象存储OSS和云服务器ECS。

  1. 创建对象存储OSS。

1.1 前往对象存储OSS控制台。在左侧导航栏中,单击Bucket列表。

1.2 在Bucket列表页面,单击创建Bucket。

1.3 在创建Bucket页面,根据页面引导进行创建Bucket,配置根据您的需求自行选择即可。

  1. 创建云服务器ECS。

2.1 前往云服务器ECS控制台,在概览页面的我的资源区域,单击创建实例。

2.2 在云服务器ECS购买页面,根据页面引导进行开通云服务器ECS,其中操作系统选择Centos 7.7 64位,开启分配公网IPv4地址,其他配置根据您的需求自行选择即可。


3. 使用ossutil工具管理oss

  1. 安装ossuil。

1.1 在实验室页面右侧,单击 图标,切换至Web Terminal,连接云服务器ECS。

如您选择的是公共资源,则会自动连接到实验室提供的云服务器ECS。

如您选择的是试用资源/个人资源,需输入ECS登录的用户名和密码进行登录。

1.2 本实验以linux系统为例,在ECS命令行界面,执行如下命令,下载ossutil工具。

wget https://gosspublic.alicdn.com/ossutil/1.7.14/ossutil64

返回如下结果,表示ossutil工具下载完成。

  1. 执行如下命令,添加文件执行权限。

chmod 755 ossutil64

3、复制并执行以下命令,验证是否已成功安装ossutil。


./ossutil64

返回如下结果,我们可以看到输出ossutil所有支持的命令,表示已成功安装ossutil工具。


4. 设置ossutil配置文件

  1. 执行如下命令,使用交互式配置生成配置文件,根据提示分别输入设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数
./ossutil64 config

  1. Please enter the config file name配置文件路径和文件名,可直接执行回车保持默认即可。

  1. Please enter language语言配置,可
直接执行回车保持默认即可。

  1. 根据提示输入Bucket所在地域的外网Endpoint。关于各地域外网Endpoint的更多信息,请参见访问域名和数据中心。

说明:您可在云产品资源列表中查看Bucket所在地域,例如Bucket所在地域为华东2(上海),其外网Endpoint为oss-cn-shanghai.aliyuncs.com。

  1. 填写实验室分配的子用户的AccessKey ID。

说明:您可在云产品资源列表中查看AccessKey ID。

  1. 填写实验室分配的子用户的AccessKey Secret。

  1. 设置STSToken参数,可直接执行回车。

返回如下结果,表示ossutil配置完成。


5. 设置ossutil配置文件

  1. 执行如下命令,使用交互式配置生成配置文件,根据提示分别输入设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数
./ossutil64 config

  1. Please enter the config file name配置文件路径和文件名,可直接执行回车保持默认即可。

  1. Please enter language语言配置,可
直接执行回车保持默认即可。

  1. 根据提示输入您的Bucket所在地域的外网Endpoint。

说明:请您填写您的Bucket所在地域对应的外网Endpoint,例如Bucket所在地域为华东2(上海),其外网Endpoint为oss-cn-shanghai.aliyuncs.com。关于各地域Endpoint的更多信息,请参见访问域名和数据中心。

  1. 填写您的阿里云主账号的AccessKey ID。

说明:请在安全信息管理页面查看您账号的AccessKey ID和AccessKey Secret。

  1. 填写您的阿里云主账号的AccessKey Secret。

说明:请在安全信息管理页面查看您账号的AccessKey ID和AccessKey Secret。

  1. 设置STSToken参数,可直接执行回车。

返回如下结果,表示ossutil配置完成。


6. 使用ossutil工具上传文件并查看

  1. (可选步骤)执行如下命令,创建Bucket。

说明:由于本实验已经为您创建好Bucket,所以无需执行本步骤命令操作,避免重复创建。

./ossutil64 mb oss://BucketName

返回结果如下,表示创建成功。

  1. 执行如下命令,查看已有Bucket。
./ossutil64 ls

返回结果如下,您可以查看到所有Bucket,包括Bucket名称、创建时间、所在地域、存储类型、数量等信息。

说明:您可在云产品资源列表中查看实验室分配给您的BucketName及所在地域。

  1. 执行如下命令,在Bucket中新建目录,目录名为yunqi。

说明:您需要将命令中的BucketName替换为实验室分配给您的BucketName。

./ossutil64 mkdir oss://BucketName/yunqi

返回结果如下,表示已在目标存储空间下创建名为yunqi的目录。

  1. 执行如下命令,上传文件到刚才创建的目录中。

说明:您需要将命令中的BucketName替换为实验室分配给您的BucketName。

echo 'test' > oss-test.txt
./ossutil64 cp oss-test.txt oss://BucketName/yunqi/oss-test.txt

返回结果如下,表示上传完成。

  1. 执行如下命令,验证是否上传成功

说明:您需要将命令中的BucketName替换为实验室分配给您的BucketName。

./ossutil64 ls oss://BucketName/yunqi

返回结果如下,您可以在目标存储空间下的yunqi目录中看到刚刚上传的oss-test.txt文件。


7. 使用ossutil工具上传文件并查看

  1. (可选步骤)执行如下命令,创建Bucket。

说明:由于本实验第二小节已介绍过如何创建Bucket,故无需执行本步骤命令操作,避免重复创建。

./ossutil64 mb oss://BucketName

返回结果如下,表示创建成功。

  1. 执行如下命令,查看已有Bucket。
./ossutil64 ls

返回结果如下,您可以查看到所有Bucket,包括Bucket名称、创建时间、所在地域、存储类型、数量等信息。

  1. 执行如下命令,在Bucket中新建目录,目录名为yunqi。

说明:您需要将命令中的BucketName替换为您创建的BucketName。

./ossutil64 mkdir oss://BucketName/yunqi

返回结果如下,表示已在目标存储空间下创建名为yunqi的目录。

  1. 执行如下命令,上传文件到刚才创建的目录中。

说明:您需要将命令中的BucketName替换为您创建的BucketName。

echo 'test' > oss-test.txt
./ossutil64 cp oss-test.txt oss://BucketName/yunqi/oss-test.txt

返回结果如下,表示上传完成。

  1. 执行如下命令,验证是否上传成功。

说明:您需要将命令中的BucketName替换为您创建的BucketName。

./ossutil64 ls oss://BucketName/yunqi

返回结果如下,您可以在目标存储空间下的yunqi目录中看到刚刚上传的oss-test.txt文件。


8. 释放资源

在完成实验之后,若您想保留实验相关的云产品资源,请随时关注账户扣费情况。若您不想保留实验相关的云产品资源,释放云产品资源即可。

实验链接:https://developer.aliyun.com/adc/scenario/f8d38ffb94c044dc8f161e1388fc70e5

相关实践学习
对象存储OSS快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
相关文章
|
存储 Cloud Native 容灾
阿里云对象存储(OSS):企业数字化转型的核心存储引擎
阿里云对象存储(OSS)是全球领先的云原生存储服务,提供无限扩展的存储容量、高达12个9的数据持久性以及企业级安全防护。它支持智能分层存储降低成本,通过CDN加速实现高性能访问,并深度集成阿里云生态,适用于海量静态资源分发、大数据分析、备份容灾等场景。OSS以全生命周期管理与开发者友好工具助力企业高效、安全地释放数据价值,推动数字化转型。
3561 15
|
存储 弹性计算 数据管理
阿里云OSS对象存储收费标准价格表:流量包+存储包2025最新整理
阿里云OSS对象存储2025收费标准及请求费用等,提供按量付费与包年包月两种模式。标准型本地冗余存储按量价为0.09元/GB/月,包年包月如500GB仅118.99元/年。流量费仅收公网出方向,闲时0.25元/GB、忙时0.5元/GB。更多详情见官网。
6538 2
|
存储 前端开发 开发工具
利用阿里云OSS(对象存储服务)快速搭建私人网盘
本文介绍了如何使用阿里云OSS搭建个人网盘的详细步骤。首先,注册阿里云账号并开通OSS服务,创建Bucket;接着,配置AccessKey和跨域访问(CORS)规则。然后,选择开源项目(如FileBrowser)或自定义前端,结合OSS SDK实现文件上传下载功能。最后,部署到服务器并绑定域名,确保安全与性能优化,如权限控制、数据备份及CDN加速。
4902 7
|
存储 Shell 对象存储
对象存储使用ossutil进行删除存储桶操作
本教程介绍如何使用阿里云控制台的Cloud shell执行操作,通过wget下载ossutil工具,解压并进入工具目录,使用通用命令进行OSS存储桶删除操作。具体步骤包括下载、解压、进入目录和执行删除命令。参考文档:<https://help.aliyun.com/zh/oss/developer-reference/rm>。
833 1
|
Java 对象存储
OSS对象存储Header方式JavaV4签名
本文介绍了如何使用Java代码生成阿里云OSS的V4签名授权。通过设置时间、访问密钥等参数,创建签名请求并输出授权信息。包含两张示意图展示流程和关键步骤。
694 1
|
存储 Java 开发工具
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
阿里云OSS(Object Storage Service)是一种安全、可靠且成本低廉的云存储服务,支持海量数据存储。用户可通过网络轻松存储和访问各类文件,如文本、图片、音频和视频等。使用OSS后,项目中的文件上传业务无需在服务器本地磁盘存储文件,而是直接上传至OSS,由其管理和保障数据安全。此外,介绍了OSS服务的开通流程、Bucket创建、AccessKey配置及环境变量设置,并提供了Java SDK示例代码,帮助用户快速上手。最后,展示了如何通过自定义starter简化工具类集成,实现便捷的文件上传功能。
6541 7
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
|
安全 对象存储
OSS对象存储JavaV4签名
本文介绍了如何使用阿里云OSS-SDK生成V4版本的签名URL和Header签名。通过设置时间、访问密钥等参数,代码示例展示了如何创建带有V4签名的请求,适用于安全访问对象存储服务。相关文档链接提供了更多详细信息。
1438 7
|
存储 人工智能 安全
OSS 深度解析:Data + AI 时代的对象存储
在 Data + AI 时代,随着大数据分析和 AI/ML 工作负载的进一步融合,对象存储 OSS 作为面向 AI 时代的数据基础设施,迎来了新的挑战与创新机遇。本话题我们将会介绍对象存储的能力创新,深度解读对象存储在实现稳定、安全、高性能和低成本背后的技术进展,并展望未来 AI 驱动趋势下的技术发展方向。
2322 2
|
监控 Java 对象存储
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
394 1
|
分布式计算 DataWorks 调度
DataWorks产品使用合集之多个业务流程上传同名资源到同一个OSS(对象存储服务)URL,会产生什么问题
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。

相关产品

  • 对象存储