步驟 3:將應用程式上傳至 Amazon S3 儲存貯體 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 3:將應用程式上傳至 Amazon S3 儲存貯體

重要

AWS OpsWorks Stacks不再接受新客戶。現有客戶可以正常使用OpsWorks主控台、API、CLI 和CloudFormation資源,直到 2024 年 5 月 26 日為止,屆時他們將停止使用。為了為此轉換做好準備,我們建議您AWS Systems Manager盡快將堆疊轉換為。如需詳細資訊,請參閱 AWS OpsWorks Stacks壽命終止常見問題將應用程式移轉至AWS OpsWorks Stacks應用AWS Systems Manager程式管

由於您必須提供程式碼儲存庫的連結做為管道設定的一部分,因此在建立管道前,請先準備好程式碼儲存庫。在本逐步解說中,您將 Node.js 上傳至 Amazon S3 儲存貯體上傳至 Amazon S3 儲存貯體。

雖然CodePipeline可以直接從GitHub或CodeCommit作為來源使用程式碼,但本逐步解說會示範如何使用 Amazon S3 儲存貯體。在本逐步解說中,您將範例 Node.js 應用程式上傳到您自己的 Amazon S3 儲存貯體,以便對應用程式進行變更。您在此步驟中建立的 Amazon S3 儲存貯體可CodePipeline偵測應用程式程式碼的變更,並自動部署變更的應用程式。您也可以視需要使用現有的儲存貯體。此儲存貯體請務必符合 文件之簡易管道演練 (Amazon S3 儲存貯體)CodePipeline 中所述的條件。

重要

Amazon S3 儲存貯體必須位於稍後建立管道的區域。目前,僅CodePipeline支援美國東部 (維吉尼亞北部) 區域 (us-east-1) 中的AWS OpsWorks堆疊提供者。本逐步解說中的所有資源都應建立在美國東部 (維吉尼亞北部) 區域。儲存貯體也必須以版本控制,原因是 CodePipeline 需要版本控制的來源。如需詳細資訊,請參閱使用版本控制

將應用上傳至 Amazon S3 儲存貯體
  1. 下載 AWS OpsWorks Stacks 範例 Node.js 應用程式的 ZIP 檔案,並將其儲存到您本機電腦方便的位置。

  2. 請在 https://console.aws.amazon.com/s3/ 開啟 Amazon Simple Storage Service (Amazon S3) 主控台。

  3. 選擇 Create Bucket (建立儲存貯體)。

  4. Create a Bucket - Select a Bucket Name and Region (建立儲存貯體 - 選取儲存貯體名稱和區域) 頁面上,針對 Bucket Name (儲存貯體名稱),輸入儲存貯體的唯一名稱。儲存貯體名稱必須在所有AWS帳戶中都是獨一無二的。本演練使用的名稱是 my-appbucket,但您可使用 my-appbucket-yearmonthday,讓您的儲存貯體名稱成為唯一名稱。從 Region (區域) 下拉式清單,選擇 US Standard (美國標準),然後選擇 Create (建立)US Standard (美國標準) 相當於 us-east-1

    
            S3 Create a Bucket (建立儲存貯體) 頁面。
  5. All Buckets (所有儲存貯體) 清單選擇您建立的儲存貯體。

  6. 在儲存貯體頁面上,選擇 Upload (上傳)

  7. Upload - Select Files and Folders (上傳 - 選取檔案和資料夾) 頁面上,選擇 Add files (新增檔案)。瀏覽您在步驟 1 中儲存的 ZIP 檔案,選擇 Open (開啟),再選擇 Start Upload (開始上傳)

    
            S3 Select Files and Folders (選取檔案和資料夾) 對話方塊
  8. 在上傳完成後,從您儲存貯體中的檔案清單選取 ZIP 檔案,然後選擇 Properties (屬性)

  9. Properties (屬性) 窗格中,複製您 ZIP 檔案的連結,並記下此連結。您將需要儲存貯體名稱和此連結的 ZIP 檔案名稱部分來建立管道。