在使用 RAM 账号调用消息队列 AMQP 版 API 前,需要主账号通过创建授权策略对 RAM 账号进行授权。在授权策略中,使用资源描述符(Alibaba Cloud Resource Name, ARN)指定授权资源。 可授权的消息队列 AMQP 版资源类型 在进行 RAM 子账号授权时,消息队列 AMQP 版资源的描述方式如下:
资源类型 授权策略中的资源描述方法 Instance acs:amqp:$regionid:$accountid:instances/$instanceId acs:amqp:$regionid:$accountid:instances/* Vhost acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/* Queue acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/queues/$queueName acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/queues/* Exchange acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/exchanges/$exchangeName acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/exchanges/* 其中$regionid/accountid/instanceId 为具体的资源 ID,*代表对应的所有资源。 可授权的消息队列 AMQP 版接口 下表列举了消息队列 AMQP 版中可授权的 API 及其描述方式:
API 资源描述 ListInstances acs:amqp:$regionid:$accountid:instances/* ListVirtualHosts acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/* ListBindings acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/queues/* acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/exchanges/* ListQueues acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/queues/* ListQueueUpStreamBindings acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/queues/* acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/exchanges/* ListExchanges acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/exchanges/* ListDownStreamBindings acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/exchanges/* acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/queues/* ListExchangeUpStreamBindings acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/exchanges/* acs:amqp:$region:$accountid:/instances/$instanceId/vhosts/$vhostName/queues/*
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/