创建和删除跨区域数据复制代理 - Amazon MQ
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

创建和删除跨区域数据复制代理

使用跨区域数据复制(CRDR),您可以根据需要,在两个 AWS 区域中的 Amazon MQ for ActiveMQ 消息代理之间切换。您可以将现有代理指定为主代理并为该代理创建副本,也可以同时创建新的主代理和副本代理。然后,您可以使用 Amazon MQ Promote API 操作将副本代理提升为主代理角色。有关主代理和副本代理的更多信息,请参阅Amazon MQ 中的主代理和副本代理

以下说明描述了如何使用 Amazon MQ 管理控制台创建和配置副本代理。

先决条件

要使用跨区域数据复制功能,您必须查看并遵守以下先决条件:

  • 版本:跨区域数据复制功能仅适用于Amazon MQ for ActiveMQ 代理 5.17.6 及更高版本。

  • 区域:以下区域支持跨区域数据复制:美国东部(俄亥俄州)、美国东部(弗吉尼亚州北部)、美国西部(俄勒冈州)、美国西部(北加利福尼亚)。

  • 实例类型:跨区域数据复制仅适用于代理实例大小 mq.m5.large 及更大规模。

  • 部署类型:跨区域数据复制仅适用于部署了多可用区的活动/备用代理。

  • 代理状态:您只能为代理状态为 Running 的主代理创建副本代理。

步骤 1(可选):创建新的主代理

  1. 登录 Amazon MQ 控制台

  2. 在 Amazon MQ 控制台的“代理”页面上,选择创建代理

  3. Select broker engine (选择代理引擎) 页面上,选择 Apache ActiveMQ

  4. Select deployment and storage (选择部署和存储) 页面的 Deployment mode and storage type (部署模式和存储类型) 部分,执行以下操作:

    1. 对于部署模式,选择主动/备用代理主动/备用代理由两个不同可用区中配置为冗余对的两个代理组成。这些代理与您的应用程序以及 Amazon EFS 进行同步通信。有关更多信息,请参阅Broker Architecture

  5. 选择下一步

  6. Configure settings (配置设置) 页面的 Details (详细信息) 部分,执行以下操作:

    1. 输入 Broker name (代理名称)

      重要

      请勿在代理名称中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理名称。代理名称不适合用于私有或敏感数据。

    2. 选择 Broker instance type (代理实例类型)(例如 mq.m5.large)。有关更多信息,请参阅Broker instance types

  7. ActiveMQ Web Console access (ActiveMQ Web 控制台访问) 部分,提供 Username (用户名)Password (密码)。以下限制适用于代理用户名和密码:

    • 用户名只能包含字母数字字符、短划线、句点、下划线和波浪线(- . _ ~)。

    • 密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。

    重要

    请勿在代理用户名中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理用户名。代理用户名不适合用于私有或敏感数据。

页面顶部的绿色闪存栏确认 Amazon MQ 正在恢复区域中创建副本代理。您还可以查看代理的 CRDR 角色和 RPO 状态。要关闭“CRDR 角色”和“RPO 状态”列,请选择代理表右上角的齿轮图标。然后,在首选项页面上,关闭 CRDR 角色或 RPO 状态。

步骤 2:创建现有代理的副本

  1. 在 Amazon MQ 控制台的“代理”页面上,选择创建副本代理

  2. 选择主代理页面上,选择要用作 CRDR 主代理的现有代理。然后选择下一步

  3. 配置副本代理页面上,使用下拉菜单选择副本区域。

  4. 副本代理的 ActiveMQ 控制台用户部分中,提供副本代理控制台用户的用户名密码。以下限制适用于代理用户名和密码:

    • 用户名只能包含字母数字字符、短划线、句点、下划线和波浪线(- . _ ~)。

    • 密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。

    重要

    请勿在代理用户名中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理用户名。代理用户名不适合用于私有或敏感数据。

  5. 用于在代理之间桥接访问的数据复制用户部分中,提供将访问主代理和副本代理的用户的用户名密码。以下限制适用于代理用户名和密码:

    • 用户名只能包含字母数字字符、短划线、句点、下划线和波浪线(- . _ ~)。

    • 密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。

    重要

    请勿在代理用户名中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理用户名。代理用户名不适合用于私有或敏感数据。

    配置任何其他设置。然后选择下一步

  6. 查看并创建页面上,查看副本代理的详细信息。然后,选择创建副本代理

  7. 接下来,重启主代理。这也将重启副本代理。有关重启代理的说明,请参阅Rebooting a Broker

有关为 ActiveMQ 代理配置其他设置的更多信息,请参阅创建并连接到 ActiveMQ 代理

删除 CRDR 代理

要删除主或副本 CRDR 代理,必须先取消配对,然后重启代理。以下说明介绍如何使用 Amazon 管理控制台取消配对和重启代理。

  1. 代理页面上,选择要取消配对的 CRDR 代理,然后选择编辑

  2. 数据复制部分的代理编辑页面上,选择取消配对代理

  3. 在弹出窗口中输入“unpair”以确认您的选择。然后选择取消配对代理

  4. 接下来,重启取消配对的主代理。这也将重启副本代理。有关重启代理的说明,请参阅Rebooting a Broker。主代理重启后,两个代理均为取消配对状态,可以单独删除。要删除您的代理,请参阅Deleting a broker