Tous les produits
Search
Centre de documentation

Database Autonomy Service:Comment utiliser DAS en tant qu'utilisateur RAM ?

Dernière mise à jour :Aug 10, 2026

Accordez l'accès à Database Autonomy Service (DAS) à un utilisateur RAM via Resource Access Management (RAM). Choisissez la méthode adaptée à vos besoins :

  • Joindre une politique système — Configuration la plus rapide pour les niveaux d'accès standard (accès complet, lecture seule ou lecture seule avec export des journaux SQL).

  • Créer une politique personnalisée — Restreignez l'accès à des instances de base de données spécifiques ou définissez précisément les actions autorisées.

  • Accorder les permissions d'exportation SQL Explorer et Audit — Ajoutez des permissions d'exportation et de recherche à une politique existante, selon le type de base de données.

Accorder l'accès via des politiques système

Les politiques système sont prédéfinies et couvrent les niveaux d'accès DAS les plus courants. Privilégiez cette approche pour un accès standard sans restriction à des instances spécifiques.

Politique Niveau d'accès
AliyunHDMFullAccess Permissions complètes sur DAS
AliyunHDMReadOnlyAccess Permissions en lecture seule sur DAS
AliyunHDMReadOnlyWithSQLLogArchiveAccess Permissions en lecture seule sur DAS, incluant les fonctionnalités de recherche et d'exportation dans SQL Explorer et Audit

Procédure :

  1. Créer un utilisateur RAM.

  2. Accorder des permissions à l'utilisateur RAM en joignant la politique appropriée du tableau ci-dessus.

Remarque

Vous pouvez également utiliser des politiques personnalisées pour accorder à un utilisateur RAM les permissions nécessaires aux fonctionnalités de recherche et d'exportation dans SQL Explorer et Audit. Consultez la section Accorder les permissions de recherche et d'exportation SQL Explorer et Audit ci-dessous.

Accorder l'accès via des politiques personnalisées

Les politiques personnalisées vous permettent de restreindre l'accès à des instances de base de données spécifiques ou de n'accorder que les actions strictement nécessaires à un utilisateur RAM. Cette approche est recommandée lorsque les politiques système sont trop larges par rapport à vos besoins.

Une politique définit l'ensemble des ressources autorisées, les opérations permises et les conditions applicables. Pour plus de détails sur la structure et la syntaxe des politiques, consultez les pages Éléments de politique et Structure et syntaxe des politiques.

Procédure :

  1. Créer un utilisateur RAM.

  2. Créer une politique personnalisée dans l'onglet JSON.

  3. Joindre la politique personnalisée à l'utilisateur RAM.

Exemple de politique personnalisée

La politique suivante accorde des permissions en lecture seule sur DAS pour une instance ApsaraDB RDS spécifique :

{
    "Version": "1",
    "Statement": [
        {
            "Action": [
                "hdm:Get*",
                "hdm:Describe*",
                "hdm:Query*"
            ],
            "Resource": "acs:rds:*:*:dbinstance/<ApsaraDB RDS instance ID>",
            "Effect": "Allow"
        }
    ]
}

Remplacez <ApsaraDB RDS instance ID> par l'ID réel de votre instance. Pour les autres types de bases de données, utilisez le modèle Resource correspondant :

Type de base de données Modèle de ressource
ApsaraDB RDS acs:rds:*:*:dbinstance/<ApsaraDB RDS instance ID>
ApsaraDB for Redis acs:kvstore:*:*:*/<ApsaraDB for Redis instance ID>
ApsaraDB for MongoDB acs:dds:*:*:dbinstance/<ApsaraDB for MongoDB instance ID>
PolarDB for MySQL, PolarDB for PostgreSQL et PolarDB for PostgreSQL (Compatible with Oracle) acs:polardb:*:*:*/<PolarDB cluster ID>
PolarDB-X 2.0 acs:polardbx:*:*:*/<PolarDB-X 2.0 instance ID>
Conseil : Ajoutez les permissions liées à DAS à une politique personnalisée d'un service de base de données afin d'utiliser les fonctionnalités DAS directement depuis la console de ce service.

Résoudre le message « aucune permission »

Après l'octroi de permissions personnalisées, la console DAS peut afficher le message suivant lors de la connexion de l'utilisateur RAM :

You do not have permissions. Contact the Alibaba Cloud account administrator for authorization

Cliquez sur l'icône 关闭 pour fermer le message. Ajoutez ensuite performance/instance/<Instance ID>/detail à l'URL de la console DAS et actualisez la page pour accéder directement aux détails de l'instance.

Accorder les permissions de recherche et d'exportation SQL Explorer et Audit

Pour permettre à un utilisateur RAM d'utiliser les fonctionnalités de recherche et d'exportation dans SQL Explorer et Audit, créez une politique personnalisée incluant les actions listées ci-dessous pour votre type de base de données.

Important

Pour exporter des données depuis la console d'un service de base de données, l'utilisateur RAM doit également disposer des read-only permissions sur ce service de base de données.

Procédure :

  1. Créer une politique personnalisée dans l'onglet JSON en utilisant la politique adaptée à votre type de base de données.

  2. Joindre la politique personnalisée à l'utilisateur RAM.

Instances ApsaraDB RDS

{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "rds:DescribeSQLLogRecordsList",
        "rds:DescribeSqlLogDetailArchiveStatus",
        "rds:StartSqlLogDetailArchive"
      ],
      "Resource": "*",
      "Effect": "Allow"
    }
  ]
}

Pour restreindre les permissions d'exportation à une instance spécifique, remplacez "Resource": "*" par "Resource": "acs:rds:*:*:dbinstance/<ApsaraDB RDS instance ID>".

Clusters PolarDB for MySQL

{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "polardb:DescribeSQLLogRecords",
        "polardb:DescribeSqlLogDetailArchiveStatus",
        "polardb:StartSqlLogDetailArchive"
      ],
      "Resource": "*",
      "Effect": "Allow"
    }
  ]
}

Pour restreindre les permissions d'exportation à un cluster spécifique, remplacez "Resource": "*" par "Resource": "acs:polardb:*:*:*/<PolarDB for MySQL cluster ID>".

Instances PolarDB-X 2.0

{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "hdm:DescribeDasSQLLogRecordsList",
        "hdm:DescribeDasSqlLogDetailArchiveStatus",
        "hdm:StartDasSqlLogDetailArchive"
      ],
      "Resource": "*",
      "Effect": "Allow"
    }
  ]
}

Pour restreindre les permissions d'exportation à une instance spécifique, remplacez "Resource": "*" par "Resource": "acs:polardbx:*:*:instance/<PolarDB-X 2.0 instance ID>".