本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
選擇 CodeDeploy 存放庫類型
所需文件的存儲位置稱 CodeDeploy 為存儲庫。存放庫的使用取決於部署使用的運算平台。
-
EC2/ 內部部署:若要將應用程式程式碼部署到一或多個執行個體,您的程式碼必須捆綁到封存檔案中,並放置在 CodeDeploy 可在部署程序期間存取該檔案的存放庫中。您可以將可部署的內容和 AppSpec 檔案捆綁到封存檔案中,然後將其上傳到支援的其中一個存放庫類型。 CodeDeploy
-
AWS Lambda 和 Amazon ECS:部署需要一個 AppSpec 檔案,您可以透過下列其中一種方式在部署期間存取檔案:
-
從 Amazon S3 桶。
-
從直接輸入到控制台編 AppSpec 輯器中的文本。如需詳細資訊,請參閱 建立 AWS Lambda Compute Platform 部署 (主控台) 及 建立 Amazon ECS Compute Platform 部署 (主控台)。
-
如果您使用 AWS CLI,您可以參考硬碟或網路磁碟機上的 AppSpec 檔案。如需詳細資訊,請參閱 建立 AWS Lambda Compute Platform 部署 (CLI) 及 建立 Amazon ECS Compute Platform 部署 (CLI)。
-
CodeDeploy 目前支援下列存放庫類型:
儲存庫類型 | 儲存庫詳細資訊 | 支援的運算平台 |
Amazon Simple Storage Service (Amazon S3) | Amazon 簡單儲存服務 (Amazon S3) 是安全、可擴展的物件儲存 AWS
解決方案。Amazon S3 將資料當做物件存放在儲存貯體中。物件是由檔案與描述該檔案的任何選用中繼資料所組成。 若要在 Amazon S3 中存放物件,請將檔案上傳到儲存貯體。當您上傳檔案時,您可以設定物件的許可和中繼資料。 進一步了解: |
使用下列運算平台的部署可將修訂版存放在 Amazon S3 儲存貯體中。
|
GitHub | 您可以將應用程式修訂版GitHub 進一步了解: |
只有 EC2 /內部部署可以將修訂版本儲存在存放庫中 GitHub 。 |
Bitbucket |
您可以使用 Bitbucket 管道 進一步了解: |
只有 EC2 /內部部署可以將修訂版本儲存在存放庫中 BitBucket 。 |
注意
部 AWS Lambda 署僅適用於 Amazon S3 儲存庫。