樹莓派——使用SDK定期備份本地文件到OSS(自用)

目的:之前開通了阿里雲的OSS空間 40G  9元/年   之前都只放的個人主頁

最近想將一些本地文件  例如:心血來潮寫的腳本、系統的一些日誌、重要的文檔等小文件備份到OSS中

看了下OSS空間支持SDK管理  於是開始按照官方指導操作

 

環境是一臺樹莓派2B的主機  安裝的官方系統 

一、檢查python版本   

二、安裝環境

  • python-dec安裝

  • 安裝SDK(這個時間比較久)

  • 驗證SDK

在命令行輸入python並回車,進入Python環境。(Ctrl+D退出)

三、準備OSS管理賬號

打開:https://ram.console.aliyun.com/overview  

用戶——創建用戶——添加用戶——選擇用戶名,編輯基本用戶信息

然後點擊  創建accesskey     複製ID和密碼信息   

舉例: AccessKey ID:abc123456         AccessKeySecret:ABC654321

 

四、創建python腳本

vi up-oss.py

格式如下:

# -*- coding: utf-8 -*-
import oss2

# 阿里雲主賬號AccessKey擁有所有API的訪問權限,風險很高。強烈建議您創建並使用RAM賬號進行API訪問或日常運維,請登錄 https://ram.console.aliyun.com 創建RAM賬號。
auth = oss2.Auth('<yourAccessKeyId>', '<yourAccessKeySecret>')
# Endpoint以杭州爲例,其它Region請按實際情況填寫。
bucket = oss2.Bucket(auth, 'http://oss-cn-hangzhou.aliyuncs.com', '<yourBucketName>')

# <yourObjectName>上傳文件到OSS時需要指定包含文件後綴在內的完整路徑,例如abc/efg/123.jpg。
# <yourLocalFile>由本地文件路徑加文件名包括後綴組成,例如/users/local/myfile.txt。
bucket.put_object_from_file('<yourObjectName>', '<yourLocalFile>')
			

示例:

五、到OSS空間創建testa文件夾  本地創建/tmp/123/1.txt文件   運行腳本 測試能否成功上傳

六、打包常用腳本及日誌等文件

待續....

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章