入门:创建并连接 RabbitMQ 代理
代理 是运行在 Amazon MQ 上的消息代理环境。它是 Amazon MQ 的基本构建块。代理实例类 (m5) 和大小 (large, medium) 的组合描述称为代理实例类型(例如,mq.m5.large)。有关更多信息,请参阅 什么是 Amazon MQ for RabbitMQ 代理?。
创建 RabbitMQ 代理
第一个也是最常见的 Amazon MQ 任务是创建代理。以下示例演示如何使用Amazon Web Services 管理控制台创建基本代理。
创建 Amazon MQ for RabbitMQ 代理时,请遵循 RabbitMQ 代理设置最佳实践以最大化代理性能并优化消息吞吐效率。
登录 Amazon MQ 控制台
。 -
在 Select broker engine (选择代理引擎) 页面上,选择 RabbitMQ,然后选择 Next (下一步)。
-
在 Select deployment mode (选择部署模式) 页面上,选择 Deployment mode (部署模式),例如 Cluster deployment (集群部署),然后选择 Next (下一步)。
-
单实例代理由位于 Network Load Balancer (NLB) 后面的一个可用区中的一个代理组成。代理可与您的应用程序和 Amazon EBS 存储卷进行通信。有关更多信息,请参阅 选项 1:Amazon MQ for RabbitMQ 单实例代理。
-
高可用性的 RabbitMQ 集群部署是由 Network Load Balancer 后面的三个 RabbitMQ 代理节点组成的逻辑分组,每个节点在多个可用区(AZ)之间共享用户、队列和分布式状态。有关更多信息,请参阅 选项 2:Amazon MQ for RabbitMQ 集群部署。
-
-
在 Configure settings (配置设置) 页面的 Details (详细信息) 部分,执行以下操作:
-
输入 Broker name (代理名称)。
重要
请勿在代理名称中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理名称。代理名称不适合用于私有或敏感数据。
选择代理实例类型(例如,mq.m7g.large)。有关更多信息,请参阅 Broker instance types。
-
-
在 Configure settings (配置设置) 页面的 RabbitMQ access (RabbitMQ 访问) 部分,提供 Username (用户名) 和 Password (密码)。以下限制适用于代理程序登录凭证:
用户名只能包含字母数字字符、短划线、句点和下划线(- . _)。此值不得包含任何波浪线(~)字符。Amazon MQ 禁止使用
guest作为用户名。-
密码必须至少为 12 个字符,包含至少 4 个唯一字符,并且不得包含逗号、冒号或等号(,:=)。
重要
请勿在代理用户名中添加个人身份信息(PII)或其他机密或敏感信息。其他Amazon服务(包括 CloudWatch Logs)可以访问代理用户名。代理用户名不适合用于私有或敏感数据。
注意
在其他设置部分,您还可以配置以下内容:
-
私有访问
-
选择下一步。
-
在 Review and create (审核和创建) 页面上,您可以查看您的选择并根据需要对其进行编辑。
-
选择 Create broker (创建代理)。
当 Amazon MQ 创建您的代理时,会显示 Creation in progress (正在创建) 状态。
创建代理大约需要 15 分钟。
成功创建您的代理后,Amazon MQ 会显示 Running (正在运行) 状态。
-
选择
MyBroker。在
MyBroker页面的连接部分,记下代理的 RabbitMQ Web 控制台URL,例如: https://b-c8349341-ec91-4a78-ad9c-a57f23f235bb.mq.us-west-2.on.aws另外,请记下您代理的 secure-AMQP 终端节点
。以下是一个 amqps终端节点显示侦听器端口5671的示例。amqps://b-c8349341-ec91-4a78-ad9c-a57f23f235bb.mq.us-west-2.on.aws:5671