全部产品
Search
文档中心

云消息队列 RabbitMQ 版:静态用户名密码管理

更新时间:Apr 28, 2024

开源客户端访问云消息队列 RabbitMQ 版服务端时,需要传入用户名和密码进行权限认证,认证通过才允许访问服务端。本文介绍如何在云消息队列 RabbitMQ 版控制台创建和删除静态用户名密码。

背景信息

用户名和密码可通过阿里云访问控制(RAM)的AccessKey和AccessKey Secret生成。具体操作,请参见下文的创建静态用户名密码

重要

您的客户端在调用SDK收发消息时,请尽可能使用长期存活的Connection,以免每次收发消息时都需要创建新的Connection,消耗大量的网络资源和服务端资源,甚至引起服务端SYN Flood防护。更多信息,请参见Connection

注意事项

  • 登录云消息队列 RabbitMQ 版控制台的账号为阿里云账号或至少已被授予查看、创建和删除静态用户名密码权限的RAM用户。关于静态用户名密码权限以及授权操作,请参见RAM权限策略RAM主子账号授权

  • 创建或删除静态用户名密码所属的实例需处于服务中状态。

  • AccessKey和AccessKey Secret是账号级别的权限认证,多个实例(同一阿里云账号下)可共用一对AccessKey和AccessKey Secret,同一对AccessKey和AccessKey Secret对应不同实例,会生成不同的用户名和密码。

  • 如果需要更新静态用户名密码,您可以删除该静态用户名密码后重新创建。

创建静态用户名密码

  1. 登录云消息队列 RabbitMQ 版控制台,然后在左侧导航栏选择实例列表

  2. 实例列表页面的顶部菜单栏选择地域,然后在实例列表中,单击目标实例名称。

  3. 在左侧导航栏,单击静态用户名密码

  4. 静态用户名密码页面,单击创建用户名密码

  5. 创建用户名密码面板,输入AccessKey IDAccessKey Secret,然后单击确定

    说明

    AccessKey IDAccessKey Secret需要在阿里云RAM控制台获取,具体获取方式,请参见创建AccessKey

    静态用户名密码页面,显示创建的静态用户名与密码,密码处于隐藏状态。用户名密码

  6. 在创建的静态用户名密码的密码列,单击显示密码,可查看用户名的密码。

删除静态用户名密码

警告

如果静态用户名密码被删除或者创建静态用户名密码所使用的AccessKey被禁用或删除,则该静态用户名密码失效。客户端使用该静态用户名密码连接云消息队列 RabbitMQ 版时会被拒绝。

  1. 静态用户名密码页面,找到要删除的静态用户名密码,在其右侧操作列,单击删除

  2. 提示对话框,认真阅读提示信息,单击确认

    静态用户名密码页面,不再显示被删除的静态用户名密码。

相关操作

创建静态用户名密码后,您的客户端可以直接使用开源RabbitMQ版客户端接入云消息队列 RabbitMQ 版。更多信息,请参见SDK列表

说明

如果您使用RAM用户的AccessKey创建的静态用户名密码接入云消息队列 RabbitMQ 版并收发消息,请确保该RAM用户已被授予收发消息权限。更多信息,请参见RAM权限策略