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

处理实例 CodeDeploy

CodeDeploy 支持运行实例的部署 Amazon Linux, Ubuntu Server, Red Hat Enterprise Linux (RHEL),和 Windows Server.

您可以使用 CodeDeploy 部署 Amazon EC2 实例和本地实例。本地实例是任何不属于 Amazon EC2 可以运行 CodeDeploy 代理和连接到公众 AWS 服务端点。您可以使用 CodeDeploy 同时将应用程序部署到 Amazon EC2 云中的实例,以及您自己的数据中心中的办公室或服务器中的台式电脑。

比较 Amazon EC2 本地实例的实例

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

主题 Amazon EC2 实例 本地实例

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

需要实例能够连接到 服务。CodeDeploy.

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

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

  • 创建 IAM 每个实例的用户并存储 IAM 实例中纯文本中的用户帐户凭据。

  • 创建 IAM 每个实例中的IAM用户可以假设的角色,以检索通过 AWS Security Token Service.

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

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

可以参与 Amazon EC2 Auto Scaling 和 Elastic Load Balancing 作为 CodeDeploy 部署。

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

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

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

实例任务 CodeDeploy

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

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

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

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

我想启动新的 Ubuntu Server 或 RHEL Amazon EC2 实例。

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

我想配置 Amazon Linux, Windows Server, Ubuntu Server,或 RHEL Amazon EC2 实例。 请参阅Configure an Amazon EC2 instance to work with CodeDeploy.
我想配置 Windows Server, Ubuntu Server,或 RHEL 本地实例(不属于实际设备 Amazon EC2 实例)。 请参阅Working with On-Premises Instances.
我希望 CodeDeploy 在蓝/绿部署期间预置实例队列。 请参阅与 CodeDeploy.

准备 Amazon EC2 实例 Amazon EC2 Auto Scaling 组,您必须遵循一些其他步骤。有关更多信息,请参阅 将 CodeDeploy 与 Amazon EC2 Auto Scaling 集成.

主题