使用以下实例 CodeDeploy - AWS CodeDeploy

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

使用以下实例 CodeDeploy

CodeDeploy 支持部署到运行亚马逊 Linux、Ubuntu Server、红帽Enterprise Linux (RHEL) 和 Windows Server 的实例。

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

比较 Amazon EC2 实例和本地实例

下表比较了 Amazon EC2 实例和本地部署实例:

Subject Amazon EC2 实例 本地实例

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

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

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

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

  • 在每个实例上创建 IAM 用户可以担任的 IAM 角色,以检索通过生成的定期刷新临时证书AWS Security Token Service。

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

要求您先注册每个实例, CodeDeploy 然后才能部署到该实例。

需要您先标记每个实例,然后 CodeDeploy 才能部署到该实例。

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

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

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

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

的实例任务 CodeDeploy

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

我想启动一个新的亚马逊 Linux 或 Windows Server Amazon EC2 实例。

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

要主要自行启动 Amazon EC2 实例,请参阅为CodeDeploy(AWS CLI或一个 Amazon EC2 控制台)创建 Amazon EC2 实例

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

请参阅为CodeDeploy(AWS 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 集成

主题