目的:之前開通了阿里雲的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文件 運行腳本 測試能否成功上傳
六、打包常用腳本及日誌等文件
待續....