Tous les produits
Search
Centre de documentation

Simple Log Service:Configurer l'assistant d'autorisations

Dernière mise à jour :Oct 10, 2026

L'assistant d'autorisations simplifie la configuration des politiques RAM pour les ressources SLS.

Procédure

  1. Connectez-vous à la console Simple Log Service.

  2. Dans la section Projects, cliquez sur le projet souhaité.

    image

  3. Dans le volet de navigation de gauche, choisissez Other > Permission Assistant.

  4. Sur la page Permission Assistant , configurez les paramètres suivants et cliquez sur Next.

    Les modes disponibles sont Common Project et APP.

    • Common Project

      Le mode Common Project couvre tous les modules fonctionnels de SLS.

      Paramètre

      Description

      Sélectionner un scénario

      Sélectionnez un scénario prédéfini ou personnalisez les modules.

      Chaque module propose des autorisations de gestion et en lecture seule.

      Important

      Dépendances entre modules :

      • Les autorisations de projet (lecture seule ou gestion) sont requises pour que les autorisations des autres modules prennent effet.

      • La sélection de Data Ingestion entraîne automatiquement la sélection du module Logstore.

      • Visualization dépend de Data Query.

      • Alerting, Subscription et Data Ingestion (Cloud Product Integration) dépendent de Visualization. Alerting et Subscription accordent automatiquement des autorisations de gestion pour Visualization.

      Ressources

      Configurez les ressources auxquelles s'appliquent les autorisations. Utilisez un astérisque (*) comme caractère générique pour les noms de projet et de Logstore. Exemples :

      • Accès complet à toutes les ressources SLS :

        "Action": "log:*",
        "Resource": "*",
      • Accès limité au projet project01 :

        • acs:log:*:*:project/project01
        • acs:log:*:*:project/project01/*
      • Accès limité à logstore01 dans project01 :

        • acs:log:*:*:project/project01/logstore/logstore01
        • acs:log:*:*:project/project01/logstore/logstore01/*

      Condition

      Ajoutez éventuellement des conditions pour restreindre l'accès. Consultez la rubrique Éléments de politique.

    • APP

      Le mode APP couvre des applications telles que Cost Manager, Log Audit Service et K8s Event Center.

      Paramètre

      Description

      Applications

      Sélectionnez les applications et définissez leurs autorisations sur Allow ou Deny.

      Sélectionner un scénario

      Lorsque vous définissez l'autorisation d'une application sur Allow, les modules requis sont automatiquement sélectionnés. Vous pouvez personnaliser la sélection.

      Chaque module propose des autorisations de gestion et en lecture seule.

      Important

      Dépendances entre modules :

      • Les autorisations de projet (lecture seule ou gestion) sont requises pour que les autorisations des autres modules prennent effet.

      • La sélection de Data Ingestion entraîne automatiquement la sélection du module Logstore.

      • Visualization dépend de Data Query.

      • Alerting, Subscription et Data Ingestion (Cloud Product Integration) dépendent de Visualization. Alerting et Subscription accordent automatiquement des autorisations de gestion pour Visualization.

      Ressources

      Les ressources sont automatiquement sélectionnées en fonction de l'application choisie et ne peuvent pas être modifiées.

      Condition

      Ajoutez éventuellement des conditions pour restreindre l'accès. Consultez la rubrique Éléments de politique.

  5. Prévisualisez la politique d'accès et modifiez-la si nécessaire. Le tableau suivant décrit les actions disponibles. Cliquez sur Next une fois terminé.

    Actions

    Description

    Format

    Met en forme le code JSON modifié manuellement.

    Compresser

    Supprime les espaces et les sauts de ligne superflus pour réduire la taille de la politique. Les politiques ont une limite de caractères.

    Réinitialiser

    Ignore toutes les modifications manuelles et restaure la politique à son état généré.

    Copier dans le presse-papiers

    Copie la politique dans le presse-papiers.

    Ajouter au modèle personnalisé

    Enregistre la politique en tant que modèle personnalisé pour une réutilisation ultérieure.

    Remarque

    Le modèle est stocké dans le stockage local de votre navigateur et n'est pas accessible depuis d'autres navigateurs.

  6. Créez une politique personnalisée.

    1. Connectez-vous à la console RAM avec votre compte Alibaba Cloud ou un utilisateur RAM disposant de droits d'administration.

    2. Dans le volet de navigation de gauche, choisissez Permissions > Policies.

    3. Sur la page Policies , cliquez sur Create Policy.

    4. Sur la page Create Policy , cliquez sur l'onglet JSON , remplacez le contenu existant par la politique de l'étape 5 , puis cliquez sur OK.

    5. Dans la boîte de dialogue Create Policy , saisissez un Policy Name et une Description , puis cliquez sur OK.

  7. Attachez la politique personnalisée créée à l'étape 6 à un utilisateur RAM ou à un rôle RAM. Accorder des autorisations à un utilisateur RAM et Gérer les autorisations d'un rôle RAM.

    Le principal peut alors accéder aux ressources conformément à la politique attachée.

Autorisations minimales pour l'ingestion de données via SDK

Lorsque vous écrivez et lisez des journaux via un SDK Simple Log Service, assurez-vous que la politique finale respecte le principe du moindre privilège et contient les six actions suivantes, que vous génériez la politique via l'Permission Assistant ou que vous l'écriviez manuellement. Si vous accordez uniquement log:PostLogStoreLogs et log:GetLogStoreLogs , les appels API renvoient une erreur d'autorisation 401, car log:ListProject est l'autorisation préalable requise pour accéder à Simple Log Service.

Action

Description

log:ListProject

Répertorie les projets. Il s'agit de l'autorisation préalable requise pour accéder à Simple Log Service.

log:GetProject

Interroge les détails d'un projet.

log:ListLogStores

Répertorie les LogStores.

log:PostLogStoreLogs

Écrit des journaux.

log:GetCursorOrData

Obtient un curseur et lit les données de journal.

log:GetLogStoreLogs

Interroge les journaux.

Exemple de politique :

{
  "Version": "1",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "log:ListProject",
        "log:GetProject",
        "log:ListLogStores",
        "log:PostLogStoreLogs",
        "log:GetCursorOrData",
        "log:GetLogStoreLogs"
      ],
      "Resource": "acs:log:*:*:project/*"
    }
  ]
}

Dans l'exemple de politique, Resource est défini sur acs:log:*:*:project/* , ce qui couvre tous les projets sous le compte Alibaba Cloud actuel. Pour réduire la portée des autorisations, remplacez cette valeur par un projet ou un LogStore spécifique en utilisant la même notation que le paramètre Resources présenté plus haut dans cette procédure.

Opérations connexes

  • Application d'un modèle de politique courant

    L'onglet Permission Assistant fournit des modèles de politiques courants. Sélectionnez un modèle adapté à vos besoins.

  • Application d'un modèle de politique personnalisé

    Sur l'onglet Permission Assistant , enregistrez une politique personnalisée en tant que modèle pour une réutilisation ultérieure.

    Remarque

    Les modèles personnalisés sont stockés dans le stockage local de votre navigateur et ne sont pas accessibles depuis d'autres navigateurs.