使用 AWS CLI 向 Amazon S3 批量上傳文件

步驟 1:建立一個 AWS IAM 用戶html

在此步驟中,您將使用 IAM 服務建立一個擁有管理權限的用戶帳戶。在後面的步驟中,您將須要使用此帳戶經過 AWS CLI 安全訪問 AWS 產品。編程

a. 當您單擊此處時,AWS 管理控制檯將在新的瀏覽器窗口中打開,所以您能夠將本分步指南保持打開狀態。顯示此屏幕時,請輸入您的用戶名和密碼以便開始操做。而後在搜索欄中輸入 IAM 並選擇 IAM 以打開 Identity and Access Management 控制面板。json

b. 單擊 AWS Identity and Access Management 控制面板左側的用戶瀏覽器

c. 單擊添加用戶按鈕安全

d. 在用戶名: 旁的文本框中輸入用戶名 (在本示例中,咱們將使用 AWS_Admin),而後從「選擇 AWS 訪問類型」部分中選擇編程訪問。單擊下一步: 權限按鈕。app

e. 單擊直接附加現有策略選項。選擇 AdministratorAccess,而後單擊下一步: 審覈

f. 單擊建立用戶ide

g. 單擊下載憑證按鈕並將 credentials.csv 文件保存到安全位置 (您稍後在步驟 3 中將須要此文件),而後單擊關閉按鈕。 ui

  

步驟 1:建立一個 AWS IAM 用戶spa

步驟 2:安裝和配置 AWS CLIcode

a. 下載並運行 Windows 安裝程序(64 位32 位)。

注意:Windows Server 2008 v6.0.6002 用戶將須要採用此處列出的不一樣安裝方法。

 

b. 打開命令提示符,操做方法爲按下 Windows 鍵 + R 打開「運行」框,輸入 cmd,而後按肯定按鈕。

c. 輸入 aws configure,而後按 Enter 鍵。在系統提示時,輸入如下內容:

AWS 訪問密鑰 ID [無]:輸入您在步驟 1 中 d 部分下載的 credentials.csv 文件中的訪問密鑰 ID

注意:該 ID 應相似於 AKIAPWINCOKAO3U4FWTN

AWS 祕密訪問密鑰 [無]:輸入您在步驟 1 中 d 部分下載的 credentials.csv 文件中的祕密訪問密鑰

注意:該密鑰應相似於 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

默認地區名稱 [無]:輸入 us-east-1

默認輸出格式 [無]:輸入 json

步驟 3:結合使用 AWS CLI 和 Amazon S3

在此步驟中,您將使用 AWS CLI 在 S3 中建立一個存儲桶,並將一個文件複製到該存儲桶中。

 

a. 若是您已經建立了一個須要使用的存儲桶,則能夠選擇再建立一個存儲桶。要新建一個名爲 my-first-backup-bucket 的存儲桶,請輸入:

aws s3 mb s3://my-first-backup-bucket

注意:存儲桶命名存在一些限制;其中一項限制是,存儲桶名稱必須具備全局惟一性 (例如,兩個不一樣的 AWS 用戶不能具備相同的存儲桶名稱);所以,若是您嘗試運行上述命令,將遇到 BucketAlreadyExists 錯誤。

b. 要將位於本地目錄 (C:\users) 中的 my first backup.bak 文件上傳到 S3 存儲桶 my-first-backup-bucket,您須要使用如下命令:

aws s3 cp 「C:\users\my first backup.bak」 s3://my-first-backup-bucket/

若是文件名不含空格,也可使用原語法。

c. 要從 S3 中將 my-first-backup.bak 下載至本地目錄,咱們須要顛倒命令的次序,以下所示: 

aws s3 cp s3://my-first-backup-bucket/my-first-backup.bak ./

d. 要將 my-first-backup.bak 從您的 my-first-backup-bucket 存儲桶中刪除,請使用如下命令: 

aws s3 rm s3://my-first-backup-bucket/my-first-backup.bak
相關文章
相關標籤/搜索