使用 CodeDeploy 的实例 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用 CodeDeploy 的实例

CodeDeploy 支持对运行 Amazon Linux、Ubuntu Server、Red Hat Enterprise Linux (RHEL) 和 Windows Server 的实例进行部署。

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

将 Amazon EC2 实例与本地实例进行比较

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

Subject Amazon EC2 实例 本地实例

需要您安装并运行可与实例上运行的操作系统兼容的 CodeDeploy 代理的版本。

需要实例能够连接到 CodeDeploy。

需要将 IAM 实例配置文件附加到实例。IAM 实例配置文件必须有权参与 CodeDeploy 部署。有关信息,请参阅 第 4 步:为您的 Amazon EC2 实例创建 IAM 实例配置文件

要对实例进行身份验证和注册,您需要执行以下操作之一:

  • 为每个实例创建一个 IAM 用户,并以纯文本形式将 IAM 用户的账户凭证存储在实例上。

  • 创建一个 IAM 角色,该角色可让 IAM 用户在每个实例上都能担任,以获取通过生成的定期刷新的临时凭证。Amazon Security Token Service。

需要您先向 CodeDeploy 注册每个实例,然后才能对其进行部署。

需要您先标记每个实例,然后才能对其进行部署。

作为 CodeDeploy 部署的一部分,可以参与 Amazon EC2 Auto Scaling 和 Elastic Load Balancing 方案。

可从 Amazon S3 存储桶和 GitHub 存储库进行部署。

可支持在部署或实例中发生指定事件时提示发送 SMS 或电子邮件通知的触发器。

可能要收取相关部署费用。

CodeDeploy 的实例任务

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

我要启动新的 Amazon Linux 或 Windows Server Amazon EC2 实例。

要以最少的工作量启动 Amazon EC2 实例,请参阅为 CodeDeploy 创建 Amazon EC2 实例 (Amazon CloudFormation模板)

要主要靠自己手动启动 Amazon EC2 实例,请参阅为 CodeDeploy 创建 Amazon EC2 实例 (Amazon CLI或 Amazon EC2 控制台)

我要启动新的 Ubuntu 服务器或 RHEL Amazon EC2 实例。

请参阅 为 CodeDeploy 创建 Amazon EC2 实例 (Amazon CLI或 Amazon EC2 控制台)

我想要配置一个亚马逊 Linux、Windows 服务器、Ubuntu 服务器或 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 集成

主题