

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

# AWS CodeDeploy
<a name="aws-codedeploy"></a>

[AWS CodeDeploy](https://aws.amazon.com/codedeploy) 是一種全受管部署服務，可自動化軟體部署到各種運算服務，例如 [Amazon Elastic Compute Cloud](https://aws.amazon.com/ec2) (Amazon EC2)[AWS Fargate](https://aws.amazon.com/fargate) AWS Lambda、 和您的內部部署伺服器。 可讓您 AWS CodeDeploy 更輕鬆地快速發行新功能、協助您避免應用程式部署期間的停機時間，並處理更新應用程式的複雜性。您可以使用 CodeDeploy 自動化軟體部署，減少對易出錯手動操作的需求。服務擴展以符合您的部署需求。

CodeDeploy 有幾個優點，符合持續部署的 DevOps 原則：
+ **自動化部署** — CodeDeploy 完全自動化軟體部署，可讓您可靠快速地部署。
+ **集中式控制** — CodeDeploy 可讓您透過 AWS 管理主控台 或 輕鬆啟動和追蹤應用程式部署的狀態 AWS CLI。CodeDeploy 為您提供詳細的報告，可讓您檢視每個應用程式修訂版的部署時間和目的地。您也可以建立推送通知，以接收部署的即時更新。
+ **將停機時間降到最低** — CodeDeploy 有助於在軟體部署過程中最大化您的應用程式可用性。它會逐步引入變更，並根據可設定的規則追蹤應用程式運作狀態。發生錯誤時，可以輕鬆停止和復原軟體部署。
+ **易於採用** — CodeDeploy 可與任何應用程式搭配使用，並在不同的平台和語言提供相同的體驗。您可以輕鬆重複使用現有的設定程式碼。CodeDeploy 也可以與您現有的軟體版本程序或持續交付工具鏈 （例如 GitHub AWS CodePipeline、Jenkins) 整合。

AWS CodeDeploy 支援多個部署選項。如需詳細資訊，請參閱本文件的*[部署策略](deployment-strategies.md)*一節。