先决条件
对于本教程,我们假设您已经完成CodeDeploy 入门中的所有步骤,包括安装和配置 AWS CLI 以及创建 IAM 实例配置文件 (CodeDeployDemo-EC2-Instance-Profile
) 和服务角色 (CodeDeployDemo
)。服务角色 是一种特殊类型的 IAM 角色,用于为服务提供代表您执行操作的权限。
注意
如果您使用启动模板创建 Auto Scaling 组,则必须添加以下权限:
-
ec2:RunInstances
-
ec2:CreateTags
-
iam:PassRole
有关更多信息,请参阅允许用户创建使用启动模板创建的 Auto Scaling 组的部署、创建服务角色和为 Auto Scaling 组创建启动模板。
如果您要将应用程序修订部署到 Ubuntu Server Amazon EC2 实例的 Amazon EC2 Auto Scaling 组,可以在教程:使用 CodeDeploy 将应用程序部署到本地实例(Windows Server、Ubuntu Server 或 Red Hat Enterprise Linux)教程的步骤 2:创建示例应用程序修订中创建和使用示例修订。否则,需要创建和使用与 Ubuntu Server 实例和 CodeDeploy 兼容的修订。我们还提供适用于 Amazon Linux、Windows Server 和 Red Hat Enterprise Linux (RHEL) Amazon EC2 实例的示例修订。要自己创建修订,请参阅使用 CodeDeploy 的应用程序修订。