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

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 本实验是对象存储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搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
1月前
|
存储 Java 开发工具
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
阿里云OSS(Object Storage Service)是一种安全、可靠且成本低廉的云存储服务,支持海量数据存储。用户可通过网络轻松存储和访问各类文件,如文本、图片、音频和视频等。使用OSS后,项目中的文件上传业务无需在服务器本地磁盘存储文件,而是直接上传至OSS,由其管理和保障数据安全。此外,介绍了OSS服务的开通流程、Bucket创建、AccessKey配置及环境变量设置,并提供了Java SDK示例代码,帮助用户快速上手。最后,展示了如何通过自定义starter简化工具类集成,实现便捷的文件上传功能。
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
|
1月前
|
监控 Java 对象存储
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
监控与追踪:如何利用Spring Cloud Sleuth和Netflix OSS工具进行微服务调试
41 1
|
6月前
|
分布式计算 大数据 MaxCompute
MaxCompute产品使用合集之使用pyodps读取OSS(阿里云对象存储)中的文件的步骤是什么
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
4月前
|
分布式计算 DataWorks 调度
DataWorks产品使用合集之多个业务流程上传同名资源到同一个OSS(对象存储服务)URL,会产生什么问题
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
存储 弹性计算 对象存储
预留空间是什么?阿里云OSS对象存储预留空间说明
阿里云OSS预留空间是预付费存储产品,提供折扣价以锁定特定容量,适用于抵扣有地域属性的Bucket标准存储费用及ECS快照费。通过购买预留空间,如500GB通用预留+100GB标准-本地冗余存储包,用户可优化成本。
197 4
|
4月前
|
运维 Serverless 数据处理
函数计算产品使用问题之在对象存储服务(OSS)上创建ZIP包解压触发器后,触发器未按预期执行,一般是什么导致的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
4月前
|
关系型数据库 分布式数据库 数据库
PolarDB产品使用问题之如何将冷存到OSS(Object Storage Service)的数据恢复
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
5月前
|
存储 安全 前端开发
APP管理后台OSS技术改造
旨在记录之前使用的上传文件是放在服务器的现在改成了oss更加高效管理
|
5月前
|
运维 Java Serverless
Serverless 应用引擎产品使用合集之是否提供工具来给OSS配置HTTPS证书
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
5月前
|
文字识别 算法 安全
视觉智能开放平台产品使用合集之如何将返回的图片链接转存到OSS(对象存储服务)
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。

热门文章

最新文章

相关产品

  • 对象存储