时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Vimiix网络
小提示:您能找到这篇{自动化迁移七牛云的数据到阿里云OSS}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的自动化迁移七牛云的数据到阿里云OSS内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">背景 < font-size: 16px;">近期收到两封七牛云发来的邮件: < font-size: 16px;">测试域名回收通知 < font-size: 16px;">您的账号xxx在七牛云融合CDN加速平台有以下测试域名还剩7个自然日会被系统自动回收 < font-size: 16px;">由于,我博客所有的图片文件都是存储在七牛云的,这个域名也使用了一年多了,怎么突然要回收呢? < font-size: 16px;">上网一搜才知道,大概是有什么不法分子之类的,使用七牛云的免费空间传播色情暴力之类的内容,被Godday制裁了,现在新申请的bucket只能使用一个月,要想绑定域名,还得备案操作。俺这小博客,也就自己玩玩的一个国外服务器,也备不了案啊。 < font-size: 16px;">无奈,看网上很多人都是被回收了才知道自己的图片都访问不了。还好我习惯性的看这些推送邮件,给自己留了一周时间用来备份转移。既然免费的不好用了,微博之类的图床不好迁移,所以就买了一年阿里云的OSS服务。 < font-size: 16px;">虽然我的图片还算不是很多,但要是一张一张手动下载再上传到阿里云,也是不小的工作量,而且太浪费时间了。 < font-size: 16px;">于是,今天就花了点时间写了一个自动和将小程序化迁移工具(move_qiniuyun_to_alioss),并开源到GitHub了,没什么复杂的操作,就是把图片down下来,本地备份一份数据,然后再通过阿里云的API接口直接上传到指定的bucket。 < font-size: 16px;">因为数据量不大,也没考虑使用FIFO,异步之类的(看情况以后再优化吧,一切以需求为导向)。 < font-size: 16px;">虽然小,但还是希望尽量做到通用化,我把所有的配置参数都抽到了config.py文件中。每个人根据自己的配置修改,直接就可以用了。 < font-size: 16px;">以下为类unix系统的教程 < font-size: 16px;">准备工作 < font-size: 16px;">使用tool/目录中的七牛云工具qshell-darwin-x64: < font-size: 16px;">注:qshell使用指南请参考:https://github.com/qiniu/qshell < font-size: 16px;">配置访问骑牛云的account的access_key和secret_key < font-size: 16px;">拉一份要搬移的七牛云bucket的文件清单: < font-size: 16px;"> # 需要先设置一下七牛云的 ak, sk # 获取地址 https://portal.qiniu.com/user/key ./tool/qshell-darwin-x64 account ak sk # 分别是 执行程序 命令行 bucket_name 生成的文件名 ./tool/qshell-darwin-x64 listbucket2 vimiix-blog-data listbucket.txt < ">执行完以后正常会在当前目录生成一个listbucket.txt的文件,准备工作就做好了。 < font-size: 16px;">修改配置文件 < font-size: 16px;">根据config文件中的注释将每个参数设置为自己对应的值即可。 < font-size: 16px;">AliOss AccessKeyID和AccessKeySecret获取地址 < font-size: 16px;">https://usercenter.console.aliyun.com/#/manage/ak < font-size: 16px;">执行 < font-size: 16px;">这个工具使用到了阿里云的oss2包,需要版本大于3,但看官网写着最高支持到Python3.5 < font-size: 16px;">所以我的虚拟环境也使用的Python3.5,建议你也这么做,省的麻烦。 < font-size: 16px;"> # 创建虚拟环境,不需要单独隔离环境的,可以直接在系统的 3 版本上安装依赖包 virtualenv --python=python3.5 venv --no-site-package # 激活虚拟环境 新媒体营销市场营销source venv/bin/activate # 安装依赖包 pip install -r pip-req.txt # 执行 python main.py < ">执行结果 < font-size: 16px;"> < font-size: 16px;">大功告成! < font-size: 16px;">项目地址 < font-size: 16px;">https://github.com/vimiix/move_qiniuyun_to_alioss < font-size: 16px;">作者:Vimiix < font-size: 16px;">链接:https://www.jianshu.宣传海报ps素材com/p/bb1b5aa87da6 |
上一篇:使用CDN加速您的网站的访问速度
下一篇:简化Facebook广告结构,实现高效营销!
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“自动化迁移七牛云的数据到阿里云OSS”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通自动化迁移七牛云的数据到阿里云OSS的相关事宜。
关键词:自动化迁移七牛云的数据