将代码部署至虚拟机
您需要先创建密钥对才能通过 Amazon EC2 访问您的虚拟机。 如果您已经有一个密钥对,请跳至步骤 2。
a.单击此处时,亚马逊云科技管理控制台将在新的浏览器窗口中打开,这样您就可以使本分步指南保持打开状态。 单击 Create Key Pair(创建密钥对)。
b. 命名密钥对。 在本教程中,我们将其命名为 MyFirstKey。 单击Create (创建)。
注意:Amazon EC2 会采用公钥密码来加密和解密登录信息。如需进一步了解密钥对相关信息,请参阅Amazon EtC2 密钥对。
您需要启动一个亚马逊云科技虚拟机用于部署您的代码。亚马逊云科技虚拟机名为 Amazon EC2 实例,简称“实例”。在本步骤中,我们将使用预配置的 Amazon EC2 模板来启动三个 Amazon EC2 实例。
您将通过以下选项配置您的实例设置:
- 操作系统:您可选择 Amazon EC2 实例的操作系统。 在本教程中,我们将选择 Amazon Linux。
- 实例类型:Amazon EC2 提供了多种经过优化、可适应不同用例的实例类型供您选择。实例类型包含多种 CPU、内存、存储和网络容量,以便您针对应用程序灵活选择适当的资源搭配。
- 密钥对命名:从下拉列表中,选择您在步骤 1 中创建的 Amazon EC2 实例密钥对“MyFirstKey”,以连接到 Amazon EC2 实例。您还可选择既有密钥对。
- 标记密钥和值:Amazon CodeDeploy 将在部署过程中通过此标记密钥和值来查找实例。您可以保留默认值。
单击 Launch Instances(启动实例)。
注意:此步骤可能需要花费几分钟时间。
Amazon CodeDeploy 将在代码部署过程中通过应用程序名称来确保所引用的部署组件(如部署组、部署配置和应用程序版本)准确无误。
部署组是一组独立的 Amazon EC2 实例,供 CodeDeploy 部署各个版本。部署组包含单独标记的实例,Auto Scaling 组中的 Amazon EC2 实例,或两者兼有。
通过本步骤,您将授予 Amazon CodeDeploy 向您的实例实施部署的权限。当您想要向 Amazon EC2 或 Amazon CodeDeploy 等服务授予权限时,便可为亚马逊云科技服务创建角色。这些服务可访问亚马逊云科技资源,因此,您需要创建一个角色,用于确定相应服务有权操作的具体资源。
在本步骤中,我们将选择一个部署配置,然后启动部署至我们的三个 Amazon EC2 实例。完成本步骤后,我们便成功部署了一个可在线访问的实时运行网站。
为避免未来收费,请务必清理您在学习本教程中所使用的资源。您在本教程中启动的 Amazon EC2 会持续运行下去,除非您自行终止。
您已通过 Amazon CodeDeploy 成功创建并完成了对 Amazon EC2 实例的首次代码部署。利用所提供的模板,您首先启动了三个预先配置了正确标记的实例,并安装了为使用 Amazon CodeDeploy 所需的代理。最后,您准备了需要部署的应用程序,向 CodeDeploy 授予了实例的部署权限,然后成功执行了代码部署。
既然您已通过 Amazon CodeDeploy 完成了对 Amazon EC2 实例的示例部署,您现在可以开始学习如何在您自己的应用程序中使用 CodeDeploy 了。查看 CodeDeploy 文档,了解如何启动 Amazon EC2 实例,然后对实例进行配置,以便 CodeDeploy 可以为其部署代码。在我们的教程中,为帮助您了解和体验 CodeDeploy 的效果,我们简化了配置步骤。