本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用以下实例 CodeDeploy
CodeDeploy 支持部署到运行亚马逊 Linux、Ubuntu 服务器、红帽企业 Linux (RHEL) 和 Windows 服务器的实例。
您可以使用部署 CodeDeploy 到 Amazon EC2 实例和本地实例。本地实例是指任何不是 Amazon EC2 实例的物理设备,可以运行 CodeDeploy 代理并连接到公共 Amazon 服务终端节点。您可以使用 CodeDeploy 将应用程序同时部署到云中的 Amazon EC2 实例、办公室的台式电脑或您自己数据中心的服务器。
将 Amazon EC2 实例与本地实例进行比较
下表将 Amazon EC2 实例和本地实例进行比较:
主题 | 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 或 Windows Server Amazon EC2 实例。 |
要以最少的工作量启动 Amazon EC2 实例,请参阅为 CodeDeploy (Amazon CloudFormation 模板)创建 Amazon EC2 实例。 要主要靠自己手动启动 Amazon EC2 实例,请参阅为 CodeDeploy (Amazon CLI 或亚马逊 EC2 控制台)创建 Amazon EC2 实例。 |
我想启动一个新的 Ubuntu Server 或 RHEL Amazon EC2 实例。 |
|
我想配置 Amazon Linux、Windows Server、Ubuntu Server 或 RHEL Amazon EC2 实例。 | 请参阅 配置要使用的 Amazon EC2 实例 CodeDeploy。 |
我要配置 Windows Server、Ubuntu Server 或 RHEL 本地实例(不是 Amazon EC2 实例的物理设备)。 | 请参阅 Working with On-Premises Instances。 |
CodeDeploy 我想在蓝/绿部署期间配置替换的实例队列。 | 请参阅 在中处理部署 CodeDeploy。 |
要在 Amazon EC2 Auto Scaling 组中准备 Amazon EC2 实例,您必须执行一些额外步骤。有关更多信息,请参阅 CodeDeploy 与 Amazon EC2 集成 Auto Scaling。
主题