步骤 2:创建堆栈 - AWS OpsWorks

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

步骤 2:创建堆栈

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够照常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时这些工具或资源将停用。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

您将使用 AWS OpsWorks Stacks 控制台来创建堆栈。堆栈 是有着共同目的并且您希望放在一起管理的实例和相关 AWS 资源的集合。(有关更多信息,请参阅 堆栈。) 在本演练中,仅有一个实例。

在开始之前,请完成前提条件 (如果您尚未完成)。

要创建 堆栈,请执行以下操作:
  1. 登录到 AWS Management Console,然后通过以下网址打开 AWS OpsWorks 控制台:https://console.aws.amazon.com/opsworks/

  2. 执行以下任一操作 (如果适用):

    • 如果显示 Welcome to AWS OpsWorks Stacks 页面,请选择 Add your first stackAdd your first AWS OpsWorks Stacks stack (两个选项执行相同的操作)。这将显示 Add stack 页面。

    • 如果显示 OpsWorks Dashboard 页面,请选择 Add stack。这将显示 Add stack 页面。

  3. 在显示 Add stack 页面后,选择 Chef 12 stack (如果尚未选择)。

  4. Stack name (堆栈名称) 框中,键入一个名称,例如 MyLinuxDemoStack。(您可以键入一个不同的名称,但务必在整个演练中用它来替换 MyLinuxDemoStack。)

  5. 对于区域,选择美国西部(俄勒冈)

  6. 对于 VPC,请执行下列操作之一:

    • 如果 VPC 可用,请选择它。(有关更多信息,请参阅 在 VPC 中运行堆栈。)

    • 否则,请选择 No VPC (无 VPC)

  7. 对于 Default operating system,选择 LinuxUbuntu 18.04 LTS

  8. 对于 Use custom Chef cookbooks,选择 Yes

  9. 对于 Repository type,选择 Http Archive

  10. 对于 Repository URL (存储库 URL),键入 https://s3.amazonaws.com/opsworks-demo-assets/opsworks-linux-demo-cookbooks-nodejs.tar.gz

  11. 对以下项目保留默认值:

    • Default Availability Zone (us-west-2a)

    • Default SSH key (Do not use a default SSH key)

    • User name (空白)

    • Password (空白)

    • Stack color (深蓝色)

  12. 选择 Advanced (高级)

  13. 对于 IAM role,执行下列操作之一 (有关更多信息,请参阅允许 AWS OpsWorks Stacks 代表您执行操作):

    • 如果 aws-opsworks-service-role 可用,请选择它。

    • 如果 aws-opsworks-service-role 不可用,请选择 New IAM role (新 IAM 角色)

  14. 对于 Default IAM instance profile,执行下列操作之一 (有关更多信息,请参阅为在 EC2 实例上运行的应用程序指定权限):

    • 如果 aws-opsworks-ec2-role 可用,请选择它。

    • 如果 aws-opsworks-ec2-role 不可用,请选择 New IAM; 实例配置文件

  15. 对于 API endpoint region,选择您希望堆栈与其关联的区域 API 终端节点。如果您希望堆栈位于美国东部(弗吉尼亚州北部)区域终端节点内的美国西部(俄勒冈州)区域,请选择 us-east-1。如果您希望堆栈既位于美国西部(俄勒冈州)区域内,也与美国西部(俄勒冈州)区域终端节点关联,则选择 us-west-2

    注意

    美国东部(弗吉尼亚州北部)区域终端节点包含较旧的 AWS 区域 以实现向后兼容,但最好是选择最接近您管理 AWS 的位置的区域终端节点。有关更多信息,请参阅区域支持

  16. 对以下项目保留默认值:

    • Default root device type (EBS backed)

    • Hostname theme (Layer Dependent)

    • OpsWorks Agent version (最新版本)

    • Custom JSON (空白)

    • Use OpsWorks security groups (Yes)

  17. 可能除了 VPCIAM roleDefault IAM 实例配置文件 外,您的结果应与以下屏幕截图匹配:

  18. 选择 Add Stack。AWS OpsWorksStacks 创建堆栈并显示 MyLinuxDemoStack 页面。

现在,您有了一个包含正确设置的堆栈可用于本演练。

下一步中,您将在堆栈中添加层。