

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用以下实例 CodeDeploy
<a name="instances"></a>

CodeDeploy 支持部署到运行亚马逊 Linux、Ubuntu 服务器、红帽企业 Linux (RHEL) 和 Windows 服务器的实例。

您可以使用部署 CodeDeploy 到 Amazon EC2 实例和本地实例。本地实例是指任何不是 Amazon EC2 实例的物理设备，可以运行 CodeDeploy 代理并连接到公共 Amazon 服务终端节点。您可以使用 CodeDeploy 将应用程序同时部署到云中的 Amazon EC2 实例和办公室的桌面 PCs 或您自己数据中心的服务器。

## 将 Amazon EC2 实例与本地实例进行比较
<a name="instances-comparison"></a>

下表将 Amazon EC2 实例和本地实例进行比较：


| **主题** | **Amazon EC2 实例** | **本地实例** | 
| --- | --- | --- | 
|  要求您安装和运行与实例上运行的操作系统兼容的 CodeDeploy 代理版本。  | 支持 |  是  | 
|  需要实例能够连接到 CodeDeploy 服务。  |  支持  |  是  | 
|  需要将 IAM 实例配置文件附加到实例。IAM 实例配置文件必须具有参与 CodeDeploy 部署的权限。有关信息，请参阅[步骤 4：为 Amazon EC2 实例创建 IAM 实例配置文件](getting-started-create-iam-instance-profile.md)。  |  是  |  否  | 
|  要对实例进行身份验证和注册，您需要执行以下操作之一： [\[See the AWS documentation website for more details\]](http://docs.amazonaws.cn/codedeploy/latest/userguide/instances.html)  |  否  |  是  | 
|  需要您先注册每个实例， CodeDeploy 然后才能部署到该实例。  |  否  |  是  | 
|  要求您先标记每个实例，然后 CodeDeploy 才能部署到该实例。  |  支持  |  是  | 
|  可以在 CodeDeploy 部署过程中参与 Amazon EC2 Auto Scaling 和 Elastic Load Balancing 场景。  |  是  |  否  | 
|  可以从 Amazon S3 存储桶和存储 GitHub 库进行部署。  |  支持  |  是  | 
|  可支持在部署或实例中发生指定事件时提示发送 SMS 或电子邮件通知的触发器。  |  支持  |  是  | 
|  可能要收取相关部署费用。  |  否  |  是  | 

## 的实例任务 CodeDeploy
<a name="instances-task-list"></a>

要启动或配置在部署中使用的实例，请从以下说明中进行选择：


|  |  | 
| --- |--- |
|  我想启动一个新的 Amazon Linux 或 Windows Server Amazon EC2 实例。  |  要以最少的工作量启动 Amazon EC2 实例，请参阅[为 CodeDeploy （Amazon CloudFormation 模板）创建 Amazon EC2 实例](instances-ec2-create-cloudformation-template.md)。 要主要靠自己手动启动 Amazon EC2 实例，请参阅[为 CodeDeploy （Amazon CLI 或亚马逊 EC2 控制台）创建 Amazon EC2 实例](instances-ec2-create.md)。  | 
|  我想启动一个新的 Ubuntu Server 或 RHEL Amazon EC2 实例。  |  请参阅[为 CodeDeploy （Amazon CLI 或亚马逊 EC2 控制台）创建 Amazon EC2 实例](instances-ec2-create.md)。  | 
| 我想配置 Amazon Linux、Windows Server、Ubuntu Server 或 RHEL Amazon EC2 实例。 | 请参阅[配置要使用的 Amazon EC2 实例 CodeDeploy](instances-ec2-configure.md)。 | 
| 我要配置 Windows Server、Ubuntu Server 或 RHEL 本地实例（不是 Amazon EC2 实例的物理设备）。 | 请参阅[使用本地实例 CodeDeploy](instances-on-premises.md)。 | 
|  CodeDeploy 我想在 blue/green 部署期间配置一个替换的实例队列。 | 请参阅[在中处理部署 CodeDeploy](deployments.md)。 | 

要在 Amazon EC2 Auto Scaling 组中准备 Amazon EC2 实例，您必须执行一些额外步骤。有关更多信息，请参阅 [CodeDeploy 与亚马逊 EC2 Auto Scaling 集成](integrations-aws-auto-scaling.md)。

**主题**
+ [Tagging Instances for Deployments](instances-tagging.md)
+ [Working with Amazon EC2 Instances](instances-ec2.md)
+ [Working with On-Premises Instances](instances-on-premises.md)
+ [View Instance Details](instances-view-details.md)
+ [Instance Health](instances-health.md)