使用 Amazon MQ for RabbitMQ - Amazon MQ
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Amazon MQ for RabbitMQ

利用 Amazon MQ,可以轻松使用适合您的需求的计算和存储资源创建消息代理。您可以使用、Amazon MQ REST API 或创建 Amazon Web Services 管理控制台、管理和删除经纪人。 Amazon Command Line Interface

这部分将介绍 ActiveMQ 和 RabbitMQ 引擎类型的消息代理的基本要素,列出可用的 Amazon MQ 代理实例类型及其状态,并概述代理架构和配置选项。

要了解亚马逊 MQ REST APIs,请参阅亚马逊 M Q REST API 参考

什么是 Amazon MQ for RabbitMQ 代理?

代理 是运行在 Amazon MQ 上的消息代理环境。它是 Amazon MQ 的基本构建块。代理实例 (m7g) 和大小 (large, medium) 的组合描述称为代理实例类型(例如,mq.m7g.large)。

  • 单实例代理由 Network Load Balancer (NLB) 后面一个可用区域中的一个代理组成。代理可与您的应用程序和 Amazon EBS 存储卷进行通信。

  • 集群部署是网络负载均衡器后面的三个 RabbitMQ 代理节点的逻辑分组,每个节点共享用户、队列和跨多个可用区(AZ)的分布式状态。

有关更多信息,请参阅部署 RabbitM Q 代理。

侦听器端口

Amazon MQ 托管 RabbitMQ 代理支持以下侦听器端口,用于应用程序级连接。amqps您也可以使用 RabbitMQ Web 控制台和管理 API 将这些端口用于客户端连接。为了安全起见,所有连接都使用 TLS 加密。

  • 侦听器端口 5671-用于通过安全 AMQP 网址建立的安全 AMQP 连接。此端口支持 RabbitMQ 4 中的 AMQP 0-9-1 和 AMQP 1.0 协议。例如,提供一个代理 ID 为 b-c8352341-ec91-4a78-ad9c-a43f23d325bb 的代理,并且部署在 us-west-2 区域中,以下是该代理的完整 amqps URL:b-c8352341-ec91-4a78-ad9c-a43f23d325bb.mq.us-west-2.amazonaws.com:5671

  • 监听器端口44315671-您可以互换使用两个侦听器端口,通过 RabbitMQ Web 控制台或管理 API 访问代理。端口 443 提供标准的 HTTPS 访问权限,而端口 15671 是采用 TLS 加密的传统 RabbitMQ 管理端口。

属性

RabbitMQ 代理具有几个属性:

  • 名称。例如 MyBroker

  • ID。例如 b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9

  • Amazon Resource Name(ARN)。例如 arn:aws:mq:us-east-2:123456789012:broker:MyBroker:b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9

  • RabbitMQ Web 控制台 URL。例如 https://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com

    有关更多信息,请参阅 RabbitMQ 文档中的 RabbitMQ Web 控制台

  • 安全的 AMQP 端点。例如 amqps://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com

有关代理属性的完整列表,请参阅《Amazon MQ REST API 参考》中的以下内容: