amazon s3基本操作總結

2021-09-24 02:09:21 字數 833 閱讀 4134

amaz s3操作文件

import boto boto模組是專門為操作s3而封裝的。

conn = boto.connect_s3(ak=,sk=,host=) //連線s3 server

bucket = conn.create_bucket(「new_bucket」) // 建立bucket

bucket = conn.get_bucket(「new_bucket」) //連線已經存在的bucket

key = bucket.new_key(「2019-06-01/test1.txt」) //建立key

key.set_contents_from_string(「test make string」) // 上傳key內容

key1 = bucket.get_key(『2019-06-01/test1.txt』) //獲取key(file)的內容

import os //匯入os模組備用

os.mkdir(『2019-06-01』) //在本地建立2019-06-01目錄

os.chdir(『2019-06-01』) //切換到剛才建立的2019-06-01目錄

fo = open(『test.txt』,『wb』) //開啟檔案,通常用二進位制方式開啟檔案來避免難處理的編碼問題

fo.write(key1) //寫入檔案內容

fo.close() //關閉檔案。

s3檔案許可權控制

key.set_metadata(『content-type』, 『image/jpeg』) //設定檔案型別

key.set_acl(『public-read』) //設定許可權

到此從s3檔案基本操作到此結束。

使用 s3cmd 操作 amazon S3

wget tar zxf s3cmd 1.0.1.tar.gz c usr local mv usr local s3cmd 1.0.1 usr local s3cmd ln s usr local s3cmd s3cmd usr bin s3cmd 1 配置,主要是 access key id 和...

Seafile對接Amazon S3儲存後端

1.安裝python第三方庫boto easy install boto 2.進入seafile配置檔案.conf新增下面內容 commit object backend name s3 bucket my.commit objects key id your key id key your sec...

aws s3 獲取所有檔案 Amazon S3

問 什麼功能可用於分析我的 amazon s3 儲存使用情況?s3 storage lens 提供了對物件儲存使用情況和活動趨勢的組織範圍可見性,並提出了可行的建議,以提高成本效益並應用資料保護最佳實踐。s3 儲存類分析使您可以跨物件監控訪問模式,以幫助您決定何時將資料轉換為正確的儲存類,從而優化成...