Activez ApsaraMQ for RocketMQ sur le site officiel d'Alibaba Cloud avant d'envoyer ou de consommer des messages. Si votre organisation utilise des utilisateurs RAM (Resource Access Management), accordez-leur les autorisations nécessaires pour accéder à la console, appeler des opérations API ou utiliser des SDK.
Prérequis
Avant de commencer, vérifiez que vous disposez des éléments suivants :
Un compte Alibaba Cloud dont l'identité a été vérifiée. Pour plus d'informations, consultez Inscription auprès d'Alibaba Cloud
Étape 1 : Activer ApsaraMQ for RocketMQ
Connectez-vous à la console ApsaraMQ for RocketMQ.
Dans la boîte de dialogue, cliquez sur Activate Message Queue >>.
Sur la page d'activation du service, acceptez les Message Queue (MQ) Terms of Service, puis cliquez sur Activate Now.
Étape 2 : Accorder des autorisations à un utilisateur RAM
Ignorez cette étape si vous utilisez uniquement votre compte Alibaba Cloud (et non des utilisateurs RAM) pour accéder à ApsaraMQ for RocketMQ.
Connectez-vous à la console RAM en tant qu'administrateur et attachez des stratégies à l'utilisateur RAM cible.
Connectez-vous à la console RAM en tant qu'administrateur RAM.
Dans le volet de navigation de gauche, choisissez Identities > Users.
-
Sur la page Users, localisez l'utilisateur RAM cible et cliquez sur Grant Authorization dans la colonne Actions.
Pour accorder des autorisations à plusieurs utilisateurs RAM simultanément, sélectionnez les utilisateurs concernés et cliquez sur Grant Authorization en bas de la page.
-
Dans le panneau Grant Authorization, configurez les paramètres suivants :
-
Resource Scope : Sélectionnez l'étendue de l'autorisation.
Account : L'autorisation s'applique à toutes les ressources du compte Alibaba Cloud actuel.
Resource Group : L'autorisation s'applique uniquement aux ressources d'un groupe de ressources spécifique.
ImportantSi vous sélectionnez Resource Group, assurez-vous que le service cloud prend en charge les groupes de ressources. Pour plus d'informations, consultez Services compatibles avec Resource Group. Pour un exemple, voir Utiliser un groupe de ressources pour accorder à un utilisateur RAM les autorisations de gestion d'une instance ECS spécifique.
Principal : Le système sélectionne l'utilisateur RAM actuel par défaut. Vérifiez que l'utilisateur correct est bien sélectionné.
-
Policy : Sélectionnez une ou plusieurs stratégies à attacher. ApsaraMQ for RocketMQ prend en charge les stratégies système et les stratégies personnalisées.
-
Les stratégies système sont prédéfinies par Alibaba Cloud et ne peuvent pas être modifiées. Alibaba Cloud gère les mises à jour de version des stratégies système. Pour obtenir la liste des services pris en charge, consultez Services compatibles avec RAM.
RemarqueLe système signale les stratégies à haut risque telles que
AdministratorAccessetAliyunRAMFullAccess. Évitez d'attacher ces stratégies sauf si cela est strictement nécessaire. Les stratégies personnalisées sont définies par l'utilisateur. Créez-les, mettez-les à jour ou supprimez-les selon vos besoins. Pour plus d'informations, consultez Créer une stratégie personnalisée.
-
Cliquez sur Authorize.
-
Cliquez sur Close.
Stratégies système pour ApsaraMQ for RocketMQ
Choisissez une stratégie en fonction du niveau d'accès requis par l'utilisateur RAM.
Administration
|
Nom de la stratégie |
Description |
|
|
Accès complet à la gestion, équivalent aux autorisations au niveau du compte Alibaba Cloud. Couvre toutes les actions de la console, l'envoi de messages et l'abonnement aux messages. |
|
|
Accès en lecture seule. Permet de consulter les informations sur les ressources dans la console ou via des opérations API. Ne permet pas de modifier les ressources. |
Développement d'applications
|
Nom de la stratégie |
Description |
|
|
Accès en envoi uniquement. Permet d'envoyer des messages via des SDK en utilisant toutes les ressources du compte Alibaba Cloud. |
|
|
Accès en abonnement uniquement. Permet de s'abonner aux messages via des SDK en utilisant toutes les ressources du compte Alibaba Cloud. |
Les stratégies système accordent des autorisations larges. Par exemple, AliyunMQFullAccess couvre toutes les ressources ApsaraMQ for RocketMQ. Pour un contrôle d'accès granulaire sur des types de ressources spécifiques, comme restreindre un utilisateur RAM à la gestion des topics uniquement dans la console, utilisez plutôt des stratégies personnalisées. Pour plus d'informations, consultez Stratégies personnalisées pour ApsaraMQ for RocketMQ.
Stratégie recommandée par rôle
Attribuez la stratégie la plus restrictive qui répond aux besoins de l'utilisateur RAM :
|
Rôle |
Stratégie recommandée |
Étendue d'accès |
|
Développeurs qui envoient uniquement des messages |
|
Envoi de messages via SDK |
|
Développeurs qui consomment uniquement des messages |
|
Abonnement aux messages via SDK |
|
Personnel opérationnel qui surveille les ressources |
|
Lecture seule via la console et l'API |
|
Administrateurs qui gèrent l'intégralité du service |
|
Toutes les actions de la console, l'envoi et l'abonnement |
Si aucune des stratégies système ne correspond à vos exigences, créez une stratégie personnalisée ciblant des ressources et des actions spécifiques.
Étapes suivantes
Accédez à la console ApsaraMQ for RocketMQ pour créer des ressources. Pour plus d'informations, consultez Créer des ressources.