Ative o ApsaraMQ for RocketMQ no site oficial da Alibaba Cloud antes de enviar ou consumir mensagens. Se a sua organização usar usuários do Resource Access Management (RAM), conceda-lhes as permissões necessárias para acessar o console, chamar operações de API ou usar SDKs.
Pré-requisitos
Antes de começar, certifique-se de ter:
Uma conta Alibaba Cloud com a verificação de nome real concluída. Para obter mais informações, consulte Sign up with Alibaba Cloud
Etapa 1: Ativar o ApsaraMQ for RocketMQ
acesse o console do ApsaraMQ for RocketMQ.
Na caixa de diálogo, clique em Activate Message Queue >>.
Na página de ativação do service, selecione Message Queue (MQ) Terms of Service e, em seguida, clique em Activate Now.
Etapa 2: Conceder permissões a um usuário do RAM
Pule esta etapa se você usar apenas sua conta Alibaba Cloud (e não usuários do RAM) para acessar o ApsaraMQ for RocketMQ.
acesse o console do RAM como administrador e anexe políticas ao usuário do RAM de destino.
acesse o console do RAM como administrador do RAM.
No painel de navegação à esquerda, escolha Identities > Users.
-
Na página Users, encontre o usuário do RAM de destino e clique em Grant Authorization na coluna Actions.
Para conceder permissões a vários usuários do RAM simultaneamente, selecione os usuários e clique em Grant Authorization na parte inferior da página.
-
No painel Grant Authorization, configure os seguintes parâmetros:
-
Resource Scope: selecione o escopo da autorização.
Account: A autorização se aplica a todos os recursos da conta Alibaba Cloud atual.
Resource Group: A autorização se aplica apenas aos recursos de um grupo de recursos específico.
ImportanteSe você selecionar Resource Group, certifique-se de que o service em cloud suporte grupos de recursos. Para mais detalhes, consulte Services that work with Resource Group. Para obter um exemplo, consulte Use a resource group to grant a RAM user the permissions to manage a specific ECS instance.
Principal: O sistema seleciona o usuário do RAM atual por padrão. Verifique se o usuário correto está selecionado.
-
Policy: selecione uma ou mais políticas para anexar. O ApsaraMQ for RocketMQ suporta políticas de sistema e políticas personalizadas.
-
As políticas de sistema são predefinidas pela Alibaba Cloud e não podem ser modificadas. As atualizações de versão das políticas de sistema são mantidas pela Alibaba Cloud. Para ver a lista de service suportados, consulte Services that work with RAM.
NotaO sistema sinaliza políticas de alto risco, como
AdministratorAccesseAliyunRAMFullAccess. Evite anexar essas políticas, a menos que seja estritamente necessário. As políticas personalizadas são definidas pelo usuário. crie, atualize ou exclua essas políticas conforme suas necessidades. Para saber mais, consulte Create a custom policy.
-
clique em Authorize.
-
clique em Close.
Políticas de sistema para o ApsaraMQ for RocketMQ
Escolha uma política com base no nível de acesso necessário para o usuário do RAM.
Administração
|
Policy name |
Description |
|
|
Acesso total de gerenciamento, equivalente às permissões no nível da conta Alibaba Cloud. Abrange todas as ações do console, o envio de mensagens e a assinatura de mensagens. |
|
|
Acesso somente leitura. Permite visualizar informações de recursos no console ou por meio de operações de API. Não permite modificações nos recursos. |
Desenvolvimento de aplicações
|
Policy name |
Description |
|
|
Acesso somente para envio. Permite enviar mensagens por meio de SDKs usando todos os recursos da conta Alibaba Cloud. |
|
|
Acesso somente para assinatura. Permite assinar mensagens por meio de SDKs usando todos os recursos da conta Alibaba Cloud. |
As políticas de sistema concedem permissões amplas. Por exemplo, a AliyunMQFullAccess abrange todos os recursos do ApsaraMQ for RocketMQ. Para controle de acesso refinado em tipos de recursos específicos — como restringir um usuário do RAM ao gerenciamento de apenas tópicos no console — use políticas personalizadas. Para mais informações, consulte Custom policies for ApsaraMQ for RocketMQ.
Política recomendada por função
Atribua a política mais restritiva que atenda às necessidades do usuário do RAM:
|
Role |
Recommended policy |
Access scope |
|
Desenvolvedores que apenas enviam mensagens |
|
Envio de mensagens por SDK |
|
Desenvolvedores que apenas consomem mensagens |
|
Assinatura de mensagens por SDK |
|
Equipe de operações que monitora recursos |
|
Somente leitura no console e em APIs |
|
Administradores que gerencie todo o service |
|
Todas as ações do console, envio e assinatura |
Se nenhuma das políticas de sistema atender aos seus requisitos, crie uma política personalizada direcionada a recursos e ações específicos.
Próximos passos
acesse o console do ApsaraMQ for RocketMQ e crie recursos. Para mais informações, consulte Create resources.