开发者社区 问答 正文

消息服务的MNS API授权映射表是怎样的?

  • 为保证安全,在添加子账号,添加授权策略和增加授权时,需要手机短信或邮件验证。


MNS API授权映射表

MNS APIRAM 授权操作资源(Resource)
ListQueuemns:ListQueueacs:mns:$region:$accountid:/queues
CreateQueuemns:CreateQueueacs:mns:$region:$accountid:/queues/$queueName
DeleteQueuemns:DeleteQueueacs:mns:$region:$accountid:/queues/$queueName
SetQueueAttributesmns:SetQueueAttributesacs:mns:$region:$accountid:/queues/$queueName
GetQueueAttributesmns:GetQueueAttributesacs:mns:$region:$accountid:/queues/$queueName
SendMessage/BatchSendMessagemns:SendMessageacs:mns:$region:$accountid:/queues/$queueName/messages
ReceiveMessage/BatchReceiveMessagemns:ReceiveMessageacs:mns:$region:$accountid:/queues/$queueName/messages
DeleteMessagemns:DeleteMessageacs:mns:$region:$accountid:/queues/$queueName/messages
PeekMessage/BatchPeekMessagemns:PeekMessageacs:mns:$region:$accountid:/queues/$queueName/messages
ChangeMessageVisibilitymns:ChangeMessageVisibilityacs:mns:$region:$accountid:/queues/$queueName/messsages
ListTopicmns:ListTopicacs:mns:$region:$accountid:/topics
CreateTopicmns:CreateTopicacs:mns:$region:$accountid:/topics/$topicName
DeleteTopicmns:DeleteTopicacs:mns:$region:$accountid:/topics/$topicName
SetTopicAttributesmns:SetTopicAttributesacs:mns:$region:$accountid:/topics/$topicName
GetTopicAttributesmns:GetTopicAttributesacs:mns:$region:$accountid:/topics/$topicName
ListSubscriptionByTopicmns:ListSubscriptionByTopicacs:mns:$region:$accountid:/topics/$topicName/subscriptions
Subscribemns:Subscribeacs:mns:$region:$accountid:/topics/$topicName/subscriptions/$subscriptionName
Unsubscribemns:Unsubscribeacs:mns:$region:$accountid:/topics/$topicName/subscriptions/$subscriptionName
SetSubscriptionAttributesmns:SetSubscriptionAttributesacs:mns:$region:$accountid:/topics/$topicName/subscriptions/$subscriptionName
GetSubscriptionAttributesmns:GetSubscriptionAttributesacs:mns:$region:$accountid:/topics/$topicName/subscriptions/$subscriptionName
[tr=rgb(239, 251, 255)][td]PublishMessage mns:PublishMessageacs:mns:$region:$accountid:/topics/$topicName/messages

展开
收起
轩墨 2017-10-24 11:46:13 1626 分享 版权
阿里云 AI 助理回答

在阿里云中,为了确保账户安全,尤其是在进行敏感操作如添加子账号、配置授权策略以及增加权限时,确实会要求进行额外的身份验证,这通常包括手机短信验证码或电子邮件验证码。这样做的目的是为了防止未经授权的访问和操作,保护用户的资源和数据安全。

您提供的信息是关于阿里云消息服务(MNS)的API授权映射表,它详细列出了执行各种MNS操作所需的RAM(Resource Access Management)权限。RAM是阿里云提供的一种身份与访问管理服务,允许用户创建并管理用户(包括子账号)、角色,并为这些实体分配不同的访问权限,以实现细粒度的权限控制。

每个MNS API操作都对应一个特定的授权策略(Action),以及需要授权的资源(Resource)。例如,要执行ListQueue操作来列出所有的队列,需要的授权策略是mns:ListQueue,资源模式为acs:mns:$region:$accountid:/queues。这里的 $region$accountid 是动态变量,分别代表阿里云的区域ID和您的账户ID,而 $queueName$topicName$subscriptionName 等则是具体资源的名称。

请注意,虽然您的描述中提到了安全验证流程,但直接通过API进行授权配置时,更多的是依赖于拥有足够权限的RAM用户或主账号来进行操作。对于API调用本身的安全,可以通过使用AccessKey ID和AccessKey Secret(相当于API密钥对)来实现,同时推荐启用RAM的访问控制策略和定期轮换AccessKey,进一步增强安全性。

如果在实际操作过程中遇到如何设置这些权限或者有关安全验证的具体步骤问题,您可以参考阿里云官方文档中的RAM用户管理和MNS权限管理指南,以获取详细的指导和最佳实践。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答