選擇 CodeDeploy 存放庫類型 - AWS CodeDeploy

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

選擇 CodeDeploy 存放庫類型

所需文件的存儲位置稱 CodeDeploy 為存儲。存放庫的使用取決於部署使用的運算平台。

  • EC2/ 內部部署:若要將應用程式程式碼部署到一或多個執行個體,您的程式碼必須捆綁到封存檔案中,並放置在 CodeDeploy 可在部署程序期間存取該檔案的存放庫中。您可以將可部署的內容和 AppSpec 檔案捆綁到封存檔案中,然後將其上傳到支援的其中一個存放庫類型。 CodeDeploy

  • AWS LambdaAmazon ECS:部署需要一個 AppSpec 檔案,您可以透過下列其中一種方式在部署期間存取檔案:

CodeDeploy 目前支援下列存放庫類型:

儲存庫類型 儲存庫詳細資訊 支援的運算平台
Amazon Simple Storage Service (Amazon S3) Amazon 簡單儲存服務 (Amazon S3) 是安全、可擴展的物件儲存 AWS 解決方案。Amazon S3 將資料當做物件存放在儲存體中。物件是由檔案與描述該檔案的任何選用中繼資料所組成。

若要在 Amazon S3 中存放物件,請將檔案上傳到儲存貯體。當您上傳檔案時,您可以設定物件的許可和中繼資料。

進一步了解:

使用下列運算平台的部署可將修訂版存放在 Amazon S3 儲存貯體中。
  • EC2/內部部署

  • AWS Lambda

  • Amazon ECS

GitHub 您可以將應用程式修訂版GitHub儲存在儲存庫中。每當 GitHub 儲存庫中的原始程式碼發生變更時,您都可以從儲存庫觸發部署。

進一步了解:

只有 EC2 /內部部署可以將修訂版本儲存在存放庫中 GitHub 。
Bitbucket

您可以使用 Bitbucket 管道中的CodeDeploy 管道,將程式碼部署到 EC2 執行個體的部署群組。Bitbucket 管道提供持續整合和持續部署 (CI/CD) 功能,包括 Bitbucket 部署。 CodeDeploy 管道會先將成品推送到您指定的 S3 儲存貯體,然後從儲存貯體部署程式碼工件。

進一步了解:

只有 EC2 /內部部署可以將修訂版本儲存在存放庫中 BitBucket 。
注意

部 AWS Lambda 署僅適用於 Amazon S3 儲存庫。