对象存储OSS快速上手——ossutil工具管理OSS
1. 选择实验资源
本实验支持实验资源体验、开通免费试用、个人账户资源三种实验资源方式。
在实验开始前,请您选择其中一种实验资源,单击确认开启实验。
- 如果您选择的是实验资源体验,资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。
说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。
- 如果您选择的是开通免费试用,下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。
说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。
阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心。
2. 创建实验资源
本步骤指导您如何创建对象存储OSS和云服务器ECS。
如果您已创建对象存储OSS和云服务器ECS,请您选择个人账户资源,并跳过本小节,直接进行实验操作即可。
本步骤仅作为参考使用,您可以根据需求自行选择配置。
如果您选择的是开通免费试用,参考以下步骤对象存储OSS和云服务器ECS。
- 在本实验页面下方卡片会展示本实验支持的试用规格,选择一个试用规格,单击立即试用。
- 在对象存储OSS试用开通页面,根据页面引导进行开通对象存储OSS,配置根据您的需求自行选择即可。
- 在云服务器ECS试用开通页面,根据页面引导进行开通云服务器ECS,其中操作系统选择Centos 7.7 64位,其他配置根据您的需求自行选择即可。
如果您选择的是个人账户资源,参考以下步骤对象存储OSS和云服务器ECS。
- 创建对象存储OSS。
1.1 前往对象存储OSS控制台。在左侧导航栏中,单击Bucket列表。
1.2 在Bucket列表页面,单击创建Bucket。
1.3 在创建Bucket页面,根据页面引导进行创建Bucket,配置根据您的需求自行选择即可。
- 创建云服务器ECS。
2.1 前往云服务器ECS控制台,在概览页面的我的资源区域,单击创建实例。
2.2 在云服务器ECS购买页面,根据页面引导进行开通云服务器ECS,其中操作系统选择Centos 7.7 64位,开启分配公网IPv4地址,其他配置根据您的需求自行选择即可。
3. 使用ossutil工具管理oss
- 安装ossuil。
1.1 在实验室页面右侧,单击 图标,切换至Web Terminal,连接云服务器ECS。
如您选择的是公共资源,则会自动连接到实验室提供的云服务器ECS。
如您选择的是试用资源/个人资源,需输入ECS登录的用户名和密码进行登录。
1.2 本实验以linux系统为例,在ECS命令行界面,执行如下命令,下载ossutil工具。
wget https://gosspublic.alicdn.com/ossutil/1.7.14/ossutil64
返回如下结果,表示ossutil工具下载完成。
- 执行如下命令,添加文件执行权限。
chmod 755 ossutil64
3、复制并执行以下命令,验证是否已成功安装ossutil。
./ossutil64
返回如下结果,我们可以看到输出ossutil所有支持的命令,表示已成功安装ossutil工具。
4. 设置ossutil配置文件
- 执行如下命令,使用交互式配置生成配置文件,根据提示分别输入设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数
./ossutil64 config
- Please enter the config file name配置文件路径和文件名,可直接执行回车保持默认即可。
- Please enter language语言配置,可
直接执行回车保持默认即可。
- 根据提示输入Bucket所在地域的外网Endpoint。关于各地域外网Endpoint的更多信息,请参见访问域名和数据中心。
说明:您可在云产品资源列表中查看Bucket所在地域,例如Bucket所在地域为华东2(上海),其外网Endpoint为oss-cn-shanghai.aliyuncs.com。
- 填写实验室分配的子用户的AccessKey ID。
说明:您可在云产品资源列表中查看AccessKey ID。
- 填写实验室分配的子用户的AccessKey Secret。
- 设置STSToken参数,可直接执行回车。
返回如下结果,表示ossutil配置完成。
5. 设置ossutil配置文件
- 执行如下命令,使用交互式配置生成配置文件,根据提示分别输入设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数
./ossutil64 config
- Please enter the config file name配置文件路径和文件名,可直接执行回车保持默认即可。
- Please enter language语言配置,可
直接执行回车保持默认即可。
- 根据提示输入您的Bucket所在地域的外网Endpoint。
说明:请您填写您的Bucket所在地域对应的外网Endpoint,例如Bucket所在地域为华东2(上海),其外网Endpoint为oss-cn-shanghai.aliyuncs.com。关于各地域Endpoint的更多信息,请参见访问域名和数据中心。
- 填写您的阿里云主账号的AccessKey ID。
说明:请在安全信息管理页面查看您账号的AccessKey ID和AccessKey Secret。
- 填写您的阿里云主账号的AccessKey Secret。
说明:请在安全信息管理页面查看您账号的AccessKey ID和AccessKey Secret。
- 设置STSToken参数,可直接执行回车。
返回如下结果,表示ossutil配置完成。
6. 使用ossutil工具上传文件并查看
- (可选步骤)执行如下命令,创建Bucket。
说明:由于本实验已经为您创建好Bucket,所以无需执行本步骤命令操作,避免重复创建。
./ossutil64 mb oss://BucketName
返回结果如下,表示创建成功。
- 执行如下命令,查看已有Bucket。
./ossutil64 ls
返回结果如下,您可以查看到所有Bucket,包括Bucket名称、创建时间、所在地域、存储类型、数量等信息。
说明:您可在云产品资源列表中查看实验室分配给您的BucketName及所在地域。
- 执行如下命令,在Bucket中新建目录,目录名为yunqi。
说明:您需要将命令中的BucketName替换为实验室分配给您的BucketName。
./ossutil64 mkdir oss://BucketName/yunqi
返回结果如下,表示已在目标存储空间下创建名为yunqi的目录。
- 执行如下命令,上传文件到刚才创建的目录中。
说明:您需要将命令中的BucketName替换为实验室分配给您的BucketName。
echo 'test' > oss-test.txt ./ossutil64 cp oss-test.txt oss://BucketName/yunqi/oss-test.txt
返回结果如下,表示上传完成。
- 执行如下命令,验证是否上传成功
说明:您需要将命令中的BucketName替换为实验室分配给您的BucketName。
./ossutil64 ls oss://BucketName/yunqi
返回结果如下,您可以在目标存储空间下的yunqi目录中看到刚刚上传的oss-test.txt文件。
7. 使用ossutil工具上传文件并查看
- (可选步骤)执行如下命令,创建Bucket。
说明:由于本实验第二小节已介绍过如何创建Bucket,故无需执行本步骤命令操作,避免重复创建。
./ossutil64 mb oss://BucketName
返回结果如下,表示创建成功。
- 执行如下命令,查看已有Bucket。
./ossutil64 ls
返回结果如下,您可以查看到所有Bucket,包括Bucket名称、创建时间、所在地域、存储类型、数量等信息。
- 执行如下命令,在Bucket中新建目录,目录名为yunqi。
说明:您需要将命令中的BucketName替换为您创建的BucketName。
./ossutil64 mkdir oss://BucketName/yunqi
返回结果如下,表示已在目标存储空间下创建名为yunqi的目录。
- 执行如下命令,上传文件到刚才创建的目录中。
说明:您需要将命令中的BucketName替换为您创建的BucketName。
echo 'test' > oss-test.txt ./ossutil64 cp oss-test.txt oss://BucketName/yunqi/oss-test.txt
返回结果如下,表示上传完成。
- 执行如下命令,验证是否上传成功。
说明:您需要将命令中的BucketName替换为您创建的BucketName。
./ossutil64 ls oss://BucketName/yunqi
返回结果如下,您可以在目标存储空间下的yunqi目录中看到刚刚上传的oss-test.txt文件。
8. 释放资源
在完成实验之后,若您想保留实验相关的云产品资源,请随时关注账户扣费情况。若您不想保留实验相关的云产品资源,释放云产品资源即可。
实验链接:https://developer.aliyun.com/adc/scenario/f8d38ffb94c044dc8f161e1388fc70e5