Tous les produits
Search
Centre de documentation

Simple Log Service:Autoriser un rôle RAM à lire les données d'un Logstore

Dernière mise à jour :Sep 12, 2026

Lorsque vous transférez des données vers MaxCompute, vous devez utiliser un rôle par défaut ou personnalisé pour lire les données du logstore. Cette rubrique explique comment autoriser un rôle par défaut et un rôle personnalisé à lire les données de Simple Log Service.

Autoriser le rôle par défaut

Procédure

  1. Connectez-vous à la console de gestion Alibaba Cloud avec votre compte Alibaba Cloud ou un utilisateur RAM.

  2. Cliquez sur Resource Access Authorization pour finaliser l'autorisation.

    Remarque
    • Si le compte Alibaba Cloud ne dispose pas du rôle par défaut AliyunLogDefaultRole, ce rôle est créé lorsque l'utilisateur RAM clique sur le lien pour la première fois.

    • Simple Log Service endosse le rôle AliyunLogDefaultRole pour accéder à vos ressources dans d'autres produits cloud.

    • Pour plus de détails sur la politique d'accès de AliyunLogDefaultRole, consultez la page AliyunLogDefaultRole.

Étapes suivantes

Par défaut, le rôle AliyunLogDefaultRole dispose des permissions nécessaires pour lire les données d'un logstore. Lors de la création d'une tâche de transfert vers MaxCompute, définissez l'option Authorization to Read Simple Log Service sur Default Role. Pour en savoir plus, consultez la rubrique Créer une tâche de transfert vers MaxCompute (nouvelle version). Exemple d'ARN de rôle : acs:ram:<account_id>:role/aliyunlogdefaultrole.

Autoriser un rôle personnalisé

Procédure

L'autorisation d'un rôle RAM permet à une tâche de transfert vers MaxCompute d'utiliser ce rôle pour lire les données du logstore.

  1. Connectez-vous à la console RAM avec votre compte Alibaba Cloud ou en tant qu'administrateur RAM.

  2. Créez un rôle RAM destiné à être endossé par le service Alibaba Cloud. Pour plus d'informations, consultez la rubrique Créer un rôle RAM pour les services Alibaba Cloud.

    Important
    • Lors de la création du rôle RAM, définissez le champ Principal Type sur Cloud Service et le champ Principal Name sur Simple Log Service.

    • Vérifiez la politique de confiance du rôle RAM. Assurez-vous que l'élément Service contient au moins la valeur "log.aliyuncs.com".

      {
        "Statement": [
          {
            "Action": "sts:AssumeRole",
            "Effect": "Allow",
            "Principal": {
              "Service": [
                "log.aliyuncs.com"
              ]
            }
          }
        ],
        "Version": "1"
      }
  3. Créez une politique personnalisée pour accorder les permissions de lecture sur le Logstore.

    Accordez les permissions par correspondance exacte ou par correspondance générique.

    Correspondance exacte

    Important

    Remplacez les valeurs Project name et Logstore name dans le document de politique selon vos besoins métier.

    "Version":"1", "Statement":[ { "Action":[ "log:GetCursorOrData", "log:ListShards" ], "Resource":[ "acs:log:::project/your-project-name/logstore/your-Logstore-name" ], "Effect":"Allow" } ] }

    Correspondance générique

    Important
    • Par exemple, utilisez une correspondance générique pour accorder des permissions à plusieurs projets et Logstores simultanément, tels que les projets nommés log-project-dev-* et les Logstores nommés website_*_log.

    • Remplacez les valeurs log-project-dev-* et website_*_log* dans la politique par vos propres modèles de noms de projet et de Logstore.

    {
        "Version":"1",
        "Statement":[
            {
                "Action":[
                    "log:GetCursorOrData",
                    "log:ListShards"
                ],
                "Resource":[
                    "acs:log:*:*:project/log-project-dev-*/logstore/website_*_log*"
                ],
                "Effect":"Allow"
            }
        ]
    }
  4. Attachez la politique personnalisée créée au rôle RAM. Pour plus d'informations, consultez la rubrique Gérer les permissions d'un rôle RAM.

Étapes suivantes

Une fois l'autorisation configurée, définissez l'option Authorization to Read Simple Log Service sur Custom Role lors de la création d'une tâche de transfert vers MaxCompute. Pour en savoir plus, consultez la rubrique Créer une tâche de transfert vers MaxCompute (nouvelle version). Saisissez l'ARN du rôle dans le champ prévu à cet effet. Exemple : acs:ram::<account_id>:role/maxcomputeshiprole.