OSS(Object Storage Service,即对象存储服务),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务。自公司产品v2.0版本之后,开始引入使用该服务。 在产品v1.0版本持续的使用中,产生了大量的用户数据及图片资源等文件。图片资源主要存放在阿里云ECS主机的特定目录中。在每次进行系统升级时,就需要进行数据备份,而备份的数据中,其中很大的一部分内容为图片资源文件。在v2.0版本开始,我们将app应用中使用到的图片资源、网页资源等信息存放在oss之上。这样当进行系统升级时,需要备份的数据,就完全不需要再去备份图片资源文件,减小了备份文件的大小及备份的大量耗时。 在使用了oss之后,就需要将v1.0版本上产生的图片资源文件完全迁移到oss中。由于oss提供了Python语言的sdk来操作oss。故选用了python作为开发工具,来实现图片资源文件的迁移。 开发环境为CentOS 6.4。 1.检查python开发环境 在控制台下执行命令:python 则说明python已经存在。如果输出内容为:command not found,则说明python未安装。安装python命令为:yum install python,执行了上述命令后,将开始安装python。 2.检查是否存在pip和setuptools pip和setuptools均为python包管理工具,执行pip,若没有该命令,需要进行安装。在centos下,目前这两个工具都不能直接通过yum来进行安装。可以在该链接中: https://pip.pypa.io/en/stable/installing/ 下载get-pip.py脚本,使用命令:python get-pip.py,将完成pip和setuptools工具的安装。 3.安装oss2 最新的oss sdk为oss2,且不能兼容之前的版本,执行命令:pip install oss2,将完成oss2的安装。 4.检查oss2环境是否配置完成 输入命令:python 输入如下内容:import oss2,回车。 输出上述内容,则说明oss2开发环境已经创建完成。
“答案来源于网络,供您参考”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。