到 Amazon S3 (使用 AWS CLI) 

在本教學中,我們將協助您使用 AWS 命令列界面 (CLI) 存取 Amazon S3。我們將完成此作業,以便您能輕鬆地建立自己的指令碼,並將檔案備份到雲端,並視需要輕鬆進行擷取。如此可加快自動化備份程序的速度,並使其更加可靠且更有計畫性。您可以使用這些資訊來建立排程任務 (或 Cron 任務),以處理您的備份操作。

注意:本教學是以將您的檔案備份到 Amazon S3 的教學概念為基礎所建立。如果您尚未完成該教學,請先將其完成。

Storing Your Files with AWS Requires an Account

Create a Free Account in Minutes

AWS Free Tier includes 5GB storage, 20,000 Get Requests, and 2,000 Put Requests with Amazon S3.

View AWS Free Tier Details »

 

在這個步驟中,您將使用 IAM 服務建立具備管理許可的使用者帳戶。在之後的步驟中,您將使用這個帳戶,透過 AWS CLI 安全地存取 AWS 服務。


a.  按一下此處,即可在新瀏覽器視窗開啟 AWS 管理主控台,以讓此逐步指南保持開啟狀態。當載入此畫面時,輸入您的使用者名稱和密碼以開始使用。然後在搜尋列輸入「IAM」,再選擇「IAM」以開啟 Identity and Access Management 儀表板。

(click to enlarge)


b.從 AWS Identity and Access Management 儀表板,按一下左側的 Users (使用者)。

(click to enlarge)


c.c. 按一下 Add user (新增使用者) 按鈕。

(click to expand)


d.在「使用者名稱」旁的文字方塊輸入使用者名稱 (本範例使用「AWS_Admin」),然後在「選取 AWS 快取類型」區段選取「程式設計存取」。按一下 Next: Permissions (下一步:許可) 按鈕。

(click to expand)


e.按一下「直接連接現有政策」選項。選取 AdministratorAccess,然後按一下 Next: Review (下一步:檢閱)。 

(click to expand)


f.按一下 Create user (建立使用者)。

(click to expand)


g.按一下 Download Credentials (下載登入資料) 按鈕,將 credentials.csv 檔案儲存到安全的位置 (您稍後將在步驟 3 用到),然後按一下 Close (關閉) 按鈕。

(click to expand)

您已設定了 IAM 使用者,現在需要安裝 AWS 命令列界面 (CLI)。以下說明係以您所使用的作業系統為準;請選取對應您作業系統的標籤。

如果您使用 Windows 電腦,請從以下標籤選取「PC」。

如果您使用執行 OSX 或 Linux 的機器,請從以下標籤選取「Mac/Linux」。

  • PC

     

    a.下載並執行 Windows Installer (64 位元32 位元)。

    注意:Windows Server 2008 v6.0.6002 使用者需要使用此處所列的不同安裝方法。


    b.按下 Windows 鍵 + r 開啟 Run (執行) 方塊,輸入 cmd,然後按下 OK (確定) 按鈕,開啟命令提示字元。

    (click to expand)


    c.輸入「aws configure」,再按下 enter。看到提示時輸入下列資訊:

    AWS Access Key ID [None]:輸入您在步驟 1 的 d 部分下載之 credentials.csv 檔案中的存取金鑰 ID

    注意:此 ID 的形式應為AKIAPWINCOKAO3U4FWTN

    AWS Secret Access Key [None]:輸入您在步驟 1 的 d 部分下載之 credentials.csv 檔案中的私密存取金鑰

    注意:此金鑰的形式應為 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

    Default region name [None]:輸入「us-east-1」

    Default output format [None]:輸入 json

    (click to expand)

  • Mac/Linux

     

    a.依照這些指示安裝 AWS CLI 捆綁安裝程式。


    b.OSX 使用者:按 Command + Space,並在搜尋視窗中輸入「terminal」可開啟終端視窗。然後按 enter 開啟終端視窗。

    Linux 使用者:開啟終端視窗。

    (click to expand)


    c.輸入「aws configure」,再按下 enter。系統提示時輸入下列各項:

    AWS Access Key ID [None]:輸入您在步驟 1 的 d 部分下載之 credentials.csv 檔案中的存取金鑰 ID

    注意:此 ID 的形式應為AKIAPWINCOKAO3U4FWTN

    AWS Secret Access Key [None]:輸入您在步驟 1 的 d 部分下載之 credentials.csv 檔案中的私密存取金鑰

    注意:此金鑰的形式應為 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

    Default region name [None]:輸入「us-east-1」

    Default output format [None]:輸入 json

    (click to expand)

在這個步驟中,您將使用 AWS CLI 在 S3 建立儲存貯體,然後將檔案複製到這個儲存貯體。


a.如果您已經建立想要使用的儲存貯體,則可以自行選擇是否建立儲存貯體。若要建立名為「my-first-backup-bucket」的新儲存貯體,輸入:

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

注意:儲存貯體命名有一些限制;其中一個限制是儲存貯體名稱必須是全域唯一的 (例如,兩個不同 AWS 使用者不能有相同的儲存貯體名稱);由於這個原因,如果您嘗試輸入上述命令將會收到 BucketAlreadyExists 錯誤。

(click to expand)


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/

或者,如果檔案名稱不含空格,可使用原始語法。

(click to enlarge)


c.若要將 my-first-backup.bak 從 S3 下載到本機目錄,則以相反順序執行這些命令,如下所示:

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

(click to enlarge)


d.若要從 my-first-backup-bucket 儲存貯體刪除 my-first-backup.bak,則使用下列命令:

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

(click to enlarge)


恭喜您! 您已設定了 IAM 使用者,並對機器進行了設定以使用 AWS 命令列界面,以及學會了如何從雲端建立、複製、擷取和刪除檔案。在下一個教學中,您將學習設定虛擬磁帶機的方法,以備份來自現有備份程式 (如 Veeam、Symantec Backup Exec、Microsoft System Center 2012 Data Protection Manager) 或其他備份程式的檔案。

了解如何建立虛擬磁帶櫃,並與現有備份軟體搭配使用 »