本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
中的 Amazon S3 儲存貯體生命週期指令碼範例 AWS CLI
本主題使用 Bash 指令碼範例來說明使用 AWS Command Line Interface (AWS CLI) 的 Amazon S3 儲存貯體生命週期操作。此指令碼範例會使用 aws s3api
開始之前
在可以執行下列任何範例之前,您必須先完成下列事項。
安裝及設定 AWS CLI。如需詳細資訊,請參閱 安裝或更新至最新版本的 AWS CLI 和 的身分驗證和存取憑證 AWS CLI。
-
您使用的設定檔必須具有許可,允許範例執行 AWS 的操作。
Amazon S3 服務使用以下術語:
-
儲存貯體 – 頂層 Amazon S3 資料夾。
-
前綴 – 儲存貯體中的 Amazon S3 資料夾。
-
物件 – 託管於 Amazon S3 儲存貯體中的任一個項目。
關於此範例
此範例示範如何使用 Shell 指令碼檔案中的一組函數與某些基本 Amazon S3 操作互動。這些函數位於名為 bucket-operations.sh
的 Shell 指令碼檔案中。您可以在另一個檔案中呼叫這些函數。每個指令碼檔案包含描述每個函數的註釋。
若要查看每個步驟的中繼結果,請執行具有 -i
參數的指令碼。您可以使用 Amazon S3 主控台檢視儲存貯體的目前狀態或其內容。在出現提示時按下 ENTER 後,指令碼才會繼續執行下一個步驟。
如需完整範例和可下載的指令碼檔案,請參閱 上的AWS 程式碼範例儲存庫中的 Amazon S3 儲存貯體生命週期操作
檔案
本範例內含下列檔案:
- bucket-operations.sh
-
此主指令碼檔案可從另一個檔案獲取。它包含執行以下任務的函數:
-
建立一個儲存貯體並驗證它是否存在
-
將檔案從本機電腦複製至儲存貯體
-
將檔案從一個儲存貯體位置複製到其他儲存貯體位置
-
列出儲存貯體的內容
-
從儲存貯體刪除檔案
-
刪除儲存貯體
在
bucket-operations.sh
上檢視 的程式碼GitHub。 -
- test-bucket-operations.sh
-
Shell 指令碼檔案
test-bucket-operations.sh
示範了如何透過獲取bucket-operations.sh
檔案並呼叫每個函數來呼叫函數。呼叫函數後,測試指令碼會刪除它所建立的所有資源。在
test-bucket-operations.sh
上檢視 的程式碼GitHub。
- awsdocs-general.sh
-
指令碼檔案
awsdocs-general.sh
會保存在各個 AWS CLI進階程式碼範例中使用的一般用途函數。在
awsdocs-general.sh
上檢視 的程式碼GitHub。
參考
AWS CLI 參考:
其他參考:
-
在 Amazon S3 使用者指南中使用 Amazon S3 儲存貯體 Amazon S3
-
在 Amazon S3 使用者指南中使用 Amazon S3 物件 Amazon S3
-
若要檢視和貢獻 AWS SDK和 AWS CLI 程式碼範例,請參閱 上的AWS 程式碼範例儲存庫
GitHub。