本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用以下实例 CodeDeploy
CodeDeploy 支持部署到运行亚马逊 Linux、Ubuntu Server、红帽Enterprise Linux (RHEL) 和 Windows Server 的实例。
您可以使用 Amazon EC2 实例和本地部署 CodeDeploy 到 Amazon EC2 实例和本地部署实例。本地实例是任何不是 Amazon EC2 实例的物理设备,可以运行 CodeDeploy 代理并连接到公共Amazon服务终端节点。您可以使用 CodeDeploy 将应用程序同时部署到云中的 Amazon EC2 实例和办公室的台式机或您自己的数据中心的服务器。
比较 Amazon EC2 实例和本地实例
下表比较了 Amazon EC2 实例和本地部署实例:
Subject | Amazon EC2 实例 | 本地实例 |
---|---|---|
要求您安装和运行与实例上运行的操作系统兼容的 CodeDeploy 代理版本。 |
是 |
是 |
需要实例能够连接到 CodeDeploy 服务。 |
是 |
是 |
需要将一个 IAAM 实例配置文件附加到实例。IAAM 实例配置文件必须有权参与 CodeDeploy 部署。有关信息,请参阅步骤 4:为您的 Amazon EC2 实例创建 IAM 实例配置文件。 |
是 |
否 |
要对实例进行身份验证和注册,您需要执行以下操作之一:
|
否 |
是 |
要求您先注册每个实例, CodeDeploy 然后才能部署到该实例。 |
否 |
是 |
需要您先标记每个实例,然后 CodeDeploy 才能部署到该实例。 |
是 |
是 |
可以作为 CodeDeploy 部署的一部分参与 Amazon EC2 Auto Scaling 和 Elastic Load Balancing 方案。 |
是 |
否 |
可以从 Amazon S3 存储桶和存储 GitHub 库进行部署。 |
是 |
是 |
可支持在部署或实例中发生指定事件时提示发送 SMS 或电子邮件通知的触发器。 |
是 |
是 |
可能要收取相关部署费用。 |
否 |
是 |
的实例任务 CodeDeploy
要启动或配置在部署中使用的实例,请从以下说明中进行选择:
我想启动一个新的亚马逊 Linux 或 Windows Server Amazon EC2 实例。 |
要以最少的努力启动 Amazon EC2 实例,请参阅为 CodeDeploy (Amazon CloudFormation模板)创建 Amazon EC2 实例。 要主要自行启动 Amazon EC2 实例,请参阅为CodeDeploy(Amazon CLI或一个 Amazon EC2 控制台)创建 Amazon EC2 实例。 |
我想启动一个新的 Ubuntu 服务器或 RHEL Amazon EC2 实例。 |
请参阅为CodeDeploy(Amazon CLI或一个 Amazon EC2 控制台)创建 Amazon EC2 实例。 |
我想配置亚马逊 Linux、Windows Server、Ubuntu Server 或 RHEL Amazon EC2 实例。 | 请参阅配置要使用的 Amazon EC2 实例 CodeDeploy。 |
我想配置 Windows 服务器、Ubuntu Server 或 RHEL 本地实例(不是Amazon EC2 实例的物理设备)。 | 请参阅Working with On-Premises Instances。 |
CodeDeploy 我想在蓝绿部署中预调配替换实例集中的替换实例集。 | 请参阅在中处理部署 CodeDeploy。 |
要在 Amazon EC2 Auto Scaling 组中准备 Amazon EC2 实例,您必须执行一些其他步骤。有关更多信息,请参阅将 CodeDeploy 与 Amazon EC2 Auto Scaling 集成:
主题