将资源注册到堆栈 - AWS OpsWorks

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

将资源注册到堆栈

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

Amazon EBS 卷或 Elastic IP 地址必须先注册到某个堆栈,然后才能挂载到实例上。当 AWS OpsWorks 堆栈为堆栈创建资源时,它们会自动注册到该堆栈。如果要使用外部创建的资源,则必须显式注册它们。请注意以下几点:

  • 您一次仅可将资源注册到一个堆栈。

  • 当您删除堆栈时, AWS OpsWorks Stacks 会取消注册所有资源。

将 Amazon EBS 卷注册到 Stack

注意

此资源仅可用于 Linux 堆栈。虽然您可以将 Amazon EBS 卷注册到 Windows 堆栈,但无法将它挂载到实例。

您可以使用 Resources 页面来将 Amazon EBS 卷注册到堆栈,但要受到以下约束:

  • 挂载的非根 Amazon EBS 卷必须是标准、吞吐优化型 HDD、冷 HDD、PIOPS 或通用型 (SSD),而不是 RAID 阵列。有关最大和最小卷大小的更多信息,请参阅本指南中的EBS卷

  • 卷必须为 XFS 格式。

  • 对于非根 Amazon EBS 卷,AWS OpsWorks Stacks 不支持其他文件格式(例如第四个扩展文件系统 (ext4))。有关准备 Amazon EBS 卷的更多信息,请参阅使 Amazon EBS 卷可用。请注意,该主题中的示例介绍的是如何创建基于 ext4 的卷,但您可以对基于 XFS 的卷使用相同的步骤。

注册 Amazon EBS 卷
  1. 打开所需的堆栈并在导航窗格中单击 Resources

  2. 单击 Volumes 以显示可用的 Amazon EBS 卷。最初,堆栈没有注册的卷,如下图中所示。

    Resources page showing no registered volumes, with option to show unregistered volumes.
  3. 单击 Show Unregistered Volumes (显示未注册的卷)以显示您账户中位于堆栈的区域以及堆栈的 VPC(如果可用)中的 Amazon EBS 卷。Status 列指示卷是否可用。Volume Type 指示该卷是标准卷 (standard)、通用型 SSD (gp2)、PIOPS (io1,后根用括号括起来的每卷 IOPS 值)、吞吐优化型 HDD (st1) 还是冷 HDD (sc1)。

    Table of unregistered EBS volumes showing name, EC2 ID, size, type, and status.
  4. 选择相应的卷并单击 Register to Stack。现在,Resources 页面将列出新注册的卷。

    Resources page showing a registered volume with details like EC2 ID, size, and actions.

    要注册其他卷,请单击 Show Unregistered Volumes+ Unregistered Volumes 并重复此过程。

将弹性 IP 地址注册到堆栈

使用以下过程注册弹性 IP 地址。

注册弹性 IP 地址
  1. 打开堆栈的 Resources 页面,然后单击 Elastic IPs 以显示可用的弹性 IP 地址。最初,堆栈没有注册的地址,如下图中所示。

    Resources page showing no registered Elastic IPs with an option to show unregistered ones.
  2. 单击 Show Unregistered Elastic IPs 以在您的账户中显示位于堆栈的区域中的可用弹性 IP 地址。

    List of unregistered Elastic IPs in us-east-1 with options to add, register, and search.
  3. 选择相应的地址并单击 Register to Stack。这将返回到 Resources 页面,该页面现在列出了新注册的地址。

    Resources page showing Elastic IPs with one registered address and option to add unregistered IPs.

    要注册其他地址,请单击 Show Unregistered Elastic IPs+ Unregistered Elastic IPs 并重复此过程。

将 Amazon RDS 实例注册到 Stack

使用以下过程注册 Amazon RDS 实例。

注册 Amazon RDS 实例
  1. 打开堆栈的 Resources 页面,然后单击 RDS 以显示可用的 Amazon RDS 实例。最初,堆栈没有注册的实例,如下图中所示。

    Resources page showing no registered RDS DB instances with an option to view unregistered instances.
  2. 单击 显示未注册的 RDS 数据库实例 以在您的账户中显示位于堆栈的区域中的可用 Amazon RDS 实例。

    List of unregistered RDS DB instances with connection details for opsinstance1.
  3. 选择合适的实例,为 UserPassword 输入该实例的主用户和主密码值,然后单击 Register to Stack。这将返回到 Resources 页面,该页面现在列出了新注册的实例。

    RDS resources page showing one MySQL instance with options to add or edit.
    重要

    您必须确保您用于注册 Amazon RDS 实例的用户和密码与有效的用户和密码对应。如果它们不对应,您的应用程序将无法连接到该实例。

    要注册其他地址,请单击 Show Unregistered RDS DB instances+ Unregistered RDS DB instances 并重复此过程。有关如何使用带有 AWS OpsWorks 堆栈的 Amazon RDS 实例的更多信息,请参阅亚马逊RDS服务层

注意

您也可以通过 Layers 页面注册 Amazon RDS 实例。有关更多信息,请参阅 亚马逊RDS服务层