本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用的例證 CodeDeploy
CodeDeploy 支援部署到執行 Amazon Linux、Ubuntu 伺服器、紅帽企業 Linux (RHEL) 和視窗伺服器的執行個體。
您可以用 CodeDeploy 來部署到 Amazon EC2 執行個體和現場部署執行個體。現場部署執行個體是任何非 Amazon EC2 執行個體的實體裝置,可以執行 CodeDeploy 代理程式並連線到公有 AWS 服務端點。您可以使用 CodeDeploy 將應用程式同時部署到雲端中的 Amazon EC2 執行個體,以及將應用程式部署到辦公室中的桌上型電腦或自己資料中心的伺服器。
比較 Amazon EC2 執行個體與現場部署執行
下表比較 Amazon EC2 執行個體和現場部署執行個體:
Subject | Amazon EC2 執行個體 | 內部部署執 |
---|---|---|
您必須安裝並執行與執行個體上執行之作業系統相容的 CodeDeploy 代理程式版本。 |
是 |
是 |
需要執行個體才能連線到 CodeDeploy。 |
是 |
是 |
需要將 IAM 執行個體設定檔附加至執行個體。IAM 執行個體設定檔必須具有參與 CodeDeploy 部署的許可。如需相關資訊,請參閱步驟 4:為您的 Amazon IAM執行個體建立EC2執行個體設定檔。 |
是 |
否 |
需要您執行下列其中一項來驗證和註冊執行個體:
|
否 |
是 |
要求您必須先註冊每個執行個體, CodeDeploy 才能部署至執行個體。 |
否 |
是 |
要求您先標記每個執行個體,才 CodeDeploy 能部署至執行個體。 |
是 |
是 |
可以在 CodeDeploy 部署過程中參與 Amazon EC2 Auto Scaling 和 Elastic Load Balancing 案例。 |
是 |
否 |
可以從 Amazon S3 儲存貯體和 GitHub 儲存庫部署。 |
是 |
是 |
可以支援觸發,以在部署或執行個體中發生指定的事件時,提示傳送 SMS 或電子郵件通知。 |
是 |
是 |
遵守相關聯部署的計費。 |
否 |
是 |
的執行個體工作 CodeDeploy
若要啟動或設定執行個體以用於部署,請選擇下列說明:
我想啟動一個新的 Amazon Linux 或視窗服務器 Amazon EC2 實例。 |
若要以最少的精力啟動 Amazon EC2 執行個體,請參閱為 CodeDeploy (AWS CloudFormation 範本) 建立 Amazon EC2 執行個體。 若要主要由您自行啟動 Amazon EC2 執行個體,請參閱為 CodeDeploy (AWS CLI 或 Amazon EC2 控制台)創建一個 Amazon EC2 實例。 |
我想啟動一個新的 Ubuntu 服務器或 RHEL Amazon EC2 實例。 |
請參閱為 CodeDeploy (AWS CLI 或 Amazon EC2 控制台)創建一個 Amazon EC2 實例。 |
我想配置一個 Amazon Linux,視窗服務器,Ubuntu 服務器或 RHEL Amazon EC2 實例。 | 請參閱設定 Amazon EC2執行個體以使用 CodeDeploy。 |
我想要設定 Windows 伺服器、Ubuntu 伺服器或 RHEL 現場部署執行個體 (不是 Amazon EC2 執行個體的實體裝置)。 | 請參閱Working with On-Premises Instances。 |
我想 CodeDeploy 要在藍/綠部署期間佈建替換執行個體叢集。 | 請參閱使用中的部署 CodeDeploy。 |
若要在 Amazon EC2 Auto Scaling 群組中準備 Amazon EC2 執行個體,您必須遵循一些其他步驟。如需詳細資訊,請參閱 CodeDeploy 與 Amazon EC2 Auto Scaling 集成。
主題