Par défaut, les utilisateurs RAM ne disposent d'aucune autorisation sur les ressources ApsaraMQ for RabbitMQ. Accordez des autorisations pour permettre à un utilisateur RAM de gérer les ressources ApsaraMQ for RabbitMQ et d'envoyer et de recevoir des messages.
Contexte
Ignorez cette étape si vous utilisez un compte Alibaba Cloud. Par défaut, les comptes Alibaba Cloud disposent de toutes les autorisations sur ApsaraMQ for RabbitMQ.
Pour vérifier le rôle de votre compte :
Connectez-vous à la console ApsaraMQ for RabbitMQ et vérifiez le coin supérieur droit. Si Alibaba Cloud Account apparaît sous Account ID, aucune action n'est requise. Si RAM User apparaît, poursuivez la lecture de cette rubrique.
Politiques d'accès pour ApsaraMQ for RabbitMQ
ApsaraMQ for RabbitMQ fournit les politiques système suivantes. Choisissez une politique en fonction de l'étendue des autorisations dont vous avez besoin.
|
Politique |
Description |
|
AliyunAMQPFullAccess |
Autorisations de gestion de vos ressources ApsaraMQ for RabbitMQ. Si vous utilisez cette politique pour accorder des autorisations aux utilisateurs RAM, ces derniers obtiennent des autorisations équivalentes à celles d'un compte Alibaba Cloud. Cela signifie que les utilisateurs RAM peuvent gérer toutes les ressources ApsaraMQ for RabbitMQ du compte Alibaba Cloud, ainsi qu'envoyer et recevoir des messages à l'aide des SDK. |
|
AliyunAMQPReadOnlyAccess |
Autorisations en lecture seule sur vos ressources ApsaraMQ for RabbitMQ. Si vous utilisez cette politique pour accorder des autorisations aux utilisateurs RAM, ces derniers peuvent interroger les données de toutes les ressources ApsaraMQ for RabbitMQ du compte Alibaba Cloud. |
Pour accorder des autorisations sur des ressources spécifiques, créez une politique personnalisée. Consultez Politiques d'accès personnalisées pour ApsaraMQ for RabbitMQ.
Accorder des autorisations à un utilisateur RAM
Connectez-vous à la console RAM en tant qu'administrateur RAM.
Dans le volet de navigation de gauche, choisissez .
-
Sur la page Users, localisez l'utilisateur RAM concerné et cliquez sur Add Permissions dans la colonne Actions.
Vous pouvez également sélectionner plusieurs utilisateurs RAM et cliquer sur Add Permissions en bas de la page pour accorder des autorisations à plusieurs utilisateurs RAM simultanément.
-
Dans le panneau Grant Permission, accordez des autorisations à l'utilisateur RAM.
-
Configurez le paramètre Resource Scope.
Account : l'autorisation s'applique au compte Alibaba Cloud actuel.
-
Resource Group : l'autorisation s'applique à un groupe de ressources spécifique.
Important
Si vous sélectionnez Resource Group pour le paramètre Resource Scope, assurez-vous que le service cloud requis prend en charge les groupes de ressources. Pour plus d'informations, consultez Services compatibles avec Resource Group. Pour savoir comment accorder des autorisations sur un groupe de ressources, consultez Contrôler l'accès des utilisateurs RAM à des instances ECS spécifiques.
-
Configurez le paramètre Principal.
Le principal correspond à l'utilisateur RAM auquel vous souhaitez accorder des autorisations. L'utilisateur RAM actuel est automatiquement sélectionné.
-
Configurez le paramètre Policy.
Une politique contient un ensemble d'autorisations. Les politiques se divisent en politiques système et politiques personnalisées. Vous pouvez sélectionner plusieurs politiques simultanément.
-
Politiques système : politiques créées par Alibaba Cloud. Vous pouvez utiliser ces politiques, mais vous ne pouvez pas les modifier. Alibaba Cloud gère les mises à jour de version des politiques. Pour plus d'informations, consultez Services compatibles avec RAM.
Remarque
Le système identifie automatiquement les politiques système à haut risque, telles que AdministratorAccess et AliyunRAMFullAccess. Nous vous recommandons de ne pas accorder d'autorisations inutiles en attachant des politiques à haut risque.
Politiques personnalisées : vous pouvez gérer et mettre à jour les politiques personnalisées en fonction de vos besoins métier. Vous pouvez créer, mettre à jour et supprimer des politiques personnalisées. Pour plus d'informations, consultez Créer une politique personnalisée.
-
Cliquez sur OK.
-
Cliquez sur Close.
Étapes suivantes
Étape 2 : Créer des ressources
Étape 3 : Utiliser un SDK pour envoyer et recevoir des messages
Références
Les politiques système sont prédéfinies par Alibaba Cloud et ne peuvent pas être modifiées. Pour un contrôle granulaire des autorisations, créez une politique personnalisée.
ApsaraMQ for RabbitMQ prend en charge les politiques personnalisées pour un contrôle d'accès granulaire. Consultez Politiques d'accès personnalisées pour ApsaraMQ for RabbitMQ.