- 搭建基于ECS和OSS图片分享网站
本步骤将指导您如何在ECS实例上调用OSS API上传图片到OSS中。
1、在Workbench远程连接页签,配置cfg.json文件中的OSS信息。
1)执行如下命令,编辑cfg.json文件。
vim cfg.json
2)按下i键进入编辑模式。
3)按i键进入编辑模式,分别找到以下参数,并将以下参数根据实际情况进行修改。
{
"id": "LTAI*****B3LE877v",
"secret": "vMkd5******DEAP4",
"endpoint": "oss-cn-shanghai.aliyuncs.com",
"bucket": "adc-oss-1****2",
"obj_dir": "******"
}
参数说明:
id:云产品资源列表中的AK ID。
secret:云产品资源列表中的AK Secret。
endpoint:云产品资源列表中OSS的Endpoint外网域名。
bucket:云产品资源列表中OSS的Bucket名称。
object_dir:云产品资源列表中OSS的Object路径。
添加后的文件内容如下所示。
4)按下Esc键后,输入:wq后按下Enter键保存并退出。
2、执行如下命令,将01.png上传到OSS的Object路径中。
说明:
该脚本使用OSS提供的API接口put_object_from_file(),将本地文件上传到云产品资源列表OSS的Object路径中。通过Python SDK的方式上传本地文件到OSS的具体方法,请参考实验SL003 使用OSS API上传和下载文件。
python oss_upload.py 01.png
返回结果如下,表示您已成功把01.png上传到OSS的Obeject中。
3、分别执行如下命令,将02.png、03.png和04.png三张图片分别上传到OSS的Object路径中。
python oss_upload.py 02.png
python oss_upload.py 03.png
python oss_upload.py 04.png
4、复制下方地址,在Chromium网页浏览器打开新页签,粘贴并访问OSS控制台。
https://oss.console.aliyun.com/
5、在对象存储OSS管理控制台左侧导航栏中,单击Bucket列表。
6、在Bucket列表页面,单击Bucket名称。
说明 :您可以在云产品资源列表中查看到您的OSS的Bucket名称。
7、在文件管理页签,您可以看到当前Object列表中存在一个或多个文件夹。根据云产品资源列表中OSS的Object一级路径,单击相应的文件名。
说明 :如果云产品资源列表中OSS的Object路径为OSSCTY/u-xxx/,则OSSCTY为一级Object路径。
8、在Object一级路径中,根据云产品资源列表中OSS的Object二级路径,单击相应的文件名。
说明 :如果云产品资源列表中OSS的Object路径为OSSCTY/u-xxx/,则u-xxx为二级Object路径。
返回如下页面,您可以在OSS的Object二级路径中,看到从ECS实例上传到OSS的四张图片。