Si les stratégies système de RAM ne répondent pas à vos besoins, créez des stratégies personnalisées pour un contrôle granulaire des autorisations, par exemple au niveau de l'instance ou de l'action.
Prérequis
L'utilisateur RAM doit disposer des autorisations nécessaires pour accéder aux ressources cloud de votre compte Alibaba Cloud, telles que les instances ApsaraDB RDS et ECS. Cela permet à DTS de récupérer les informations relatives aux ressources lors de la configuration d'une tâche DTS. Pour plus d'informations, consultez la rubrique Autoriser DTS à accéder aux ressources cloud.
Contexte
Une stratégie est un ensemble d'autorisations défini selon une structure et une syntaxe spécifiques. Elle définit l'ensemble des ressources, l'ensemble des actions et les conditions applicables. Pour plus d'informations, consultez la documentation relative à la .
Limites
Vous ne pouvez pas utiliser un utilisateur RAM pour configurer une tâche de synchronisation de données dont la destination est un projet MaxCompute. Utilisez plutôt votre compte Alibaba Cloud.
Lorsque vous configurez une tâche DTS en tant qu'utilisateur RAM, si la base de données est accessible via Database Gateway (DG) ou Cloud Enterprise Network (CEN), vous devez également associer la stratégie AliyunDGFullAccess ou AliyunCENFullAccess à l'utilisateur RAM.
Instructions
Lisez le contenu en anglais pour comprendre les informations à transmettre.
Rédigez le texte en français en partant de zéro, sans calquer la structure des phrases anglaises.
Conservez exactement tout le formatage Markdown, les blocs de code, les liens et les images.
Pour les balises xref (
<a data-tag="xref" ...>texte</a>), conservez l'intégralité de la balise avec tous ses attributs dans leur ordre et casse d'origine ; traduisez UNIQUEMENT le texte visible entre>et</a>.Appliquez strictement toutes les règles linguistiques spécifiques.
Appliquez les règles relatives aux termes figés (stopwords) avec une tolérance zéro.
Utilisez l'impératif dans les étapes numérotées et les listes à puces procédurales.
Garantissez la cohérence terminologique : un même terme doit toujours recevoir la même traduction.
Variez les introductions de phrase dans les listes et les tableaux : aucune introduction ne doit être répétée plus de deux fois.
-
Renvoyez UNIQUEMENT le document Markdown en français, sans explication supplémentaire.
Étape 1 : Créer une stratégie personnalisée
Connectez-vous à la console RAM en tant qu'administrateur RAM.
Dans le volet de navigation de gauche, choisissez .
Sur la page Policies, cliquez sur Create Policy.
-
Sur la page Create Policy, cliquez sur l'onglet JSON Editor.
La page affiche un éditeur JSON. Le modèle de stratégie par défaut inclut un élément
Version(défini sur"1") et un tableauStatement. Chaque instruction comprend les élémentsEffect(par défaut sur"Allow"),Action,ResourceetCondition. Vous devez renseigner les élémentsActionetResource. -
Saisissez le document de stratégie dans l'éditeur.
Instructions
Lisez le contenu en anglais pour comprendre CE qui doit être communiqué
Rédigez le français À PARTIR DE ZÉRO — oubliez la structure des phrases en anglais
Conservez exactement tout le formatage markdown, les blocs de code, les liens et les images
Balises xref (
<a data-tag="xref" ...>texte</a>) — conservez la balise ENTIERE avec tous ses attributs dans l'ordre et la casse d'origine, traduisez UNIQUEMENT le texte visible entre > etAppliquez strictement toutes les règles spécifiques à la langue
Appliquez les règles de stopwords avec une tolérance zéro
Utilisez le mode impératif dans les étapes numérotées et les listes à puces procédurales
Assurez la cohérence terminologique — un même terme = une même traduction partout
Variez les débuts de phrase dans les listes/tableaux — aucun début répété plus de 3 fois
-
Renvoyez UNIQUEMENT le document markdown en français, sans explication
Une politique définit un ensemble de permissions selon une structure et une syntaxe spécifiques. Elle précise les ressources, actions et conditions autorisées. Pour plus d'informations, consultez la rubrique structure et syntaxe des politiques.
Vous pouvez accorder des permissions au niveau des ressources et des actions.
Remplacez l'
ID d'instance DTSdans le code ci-dessous par votre ID d'instance DTS réel, en fonction de vos besoins métier.Les permissions en lecture seule vous permettent d'interroger les détails et configurations d'une instance DTS spécifiée, sans pouvoir les modifier. Les permissions en lecture et écriture vous permettent de configurer et gérer l'instance.
ImportantAssurez-vous que la politique personnalisée accorde les permissions pour les actions DescribeBasicConfigs et DescribeDomainRegions.
Exemples de politiques personnalisées :
Exemple 1
{ "Statement": [ { "Effect": "Allow", "Action": "dts:Describe*", "Resource": "acs:dts:*:*:instance/DTS-instance-ID" } ], "Version": "1" }Exemple 2
{ "Statement": [ { "Effect": "Allow", "Action": "dts:*", "Resource": [ "acs:dts:*:*:instance/DTS-instance-ID", "acs:dts:*:*:instance/DTS-instance-ID" ] } ], "Version": "1" }Exemple 3
{ "Statement": [ { "Effect": "Allow", "Action": [ "dts:DescribeSynchronizationJobStatus", "dts:DescribeSynchronizationJobs" ], "Resource": "acs:dts:*:*:instance/DTS-instance-ID" } ], "Version": "1" }Exemple 4
{ "Statement": [ { "Effect": "Allow", "Action": [ "dts:DescribeSubscriptionInstances", "dts:StartSynchronizationJob", "dts:SuspendSynchronizationJob" ], "Resource": [ "acs:dts:*:*:instance/DTS-instance-ID", "acs:dts:*:*:instance/DTS-instance-ID", "acs:dts:*:*:instance/DTS-instance-ID" ] } ], "Version": "1" }Exemple 1 : Autorisations en lecture seule sur une instance unique
Exemple 2 : Autorisations en lecture et écriture sur plusieurs instances
Exemple 3 : Autorisations permettant de consulter la configuration d'une tâche de synchronisation des données unique
Exemple 4 : Autorisations permettant de démarrer ou de suspendre plusieurs tâches de synchronisation des données
Cliquez sur OK.
Dans la boîte de dialogue Create Policy, saisissez un Policy Name et une Description, puis cliquez sur OK.
Connectez-vous à la console RAM en tant qu'administrateur RAM.
-
Facultatif : Créez un utilisateur RAM.
Pour plus d'informations, consultez la rubrique Créer un utilisateur RAM.
Dans le volet de navigation de gauche, choisissez .
Dans la colonne User Logon Name/Display Name, recherchez l'utilisateur RAM cible.
Dans la colonne Actions de l'utilisateur, cliquez sur Add Permissions.
-
Dans le panneau Add Permissions, sélectionnez une étendue de ressource. Account level : les autorisations s'appliquent à l'ensemble du compte Alibaba Cloud. Resource group level : les autorisations s'appliquent uniquement au groupe de ressources spécifié. Important : pour accorder des autorisations par groupe de ressources, le service cloud et le type de ressource doivent tous deux prendre en charge cette fonctionnalité. Pour plus d'informations, consultez la liste des services cloud qui prennent en charge les groupes de ressources. Pour un exemple, consultez l'utilisation des groupes de ressources pour limiter un utilisateur RAM à la gestion d'instances ECS spécifiques.
-
Dans la liste déroulante Policy, sélectionnez Custom Policy.
Dans la zone de recherche, saisissez le nom de la stratégie personnalisée que vous avez créée à l’étape Étape 1.
Cliquez sur la stratégie personnalisée pour l’ajouter à la section Selected Policy.
-
Cliquez sur OK.
Cliquez sur Close.
Les permissions
DescribeDTSIP,DescribeSubscriptionInstancesetDescribeSynchronizationJobsprésentées dans le tableau suivant servent à récupérer la liste des instances. Un utilisateur RAM doit obtenir cette liste avant d'effectuer les opérations associées, car ses autorisations peuvent ne couvrir qu'un sous-ensemble des instances.Pour accorder à un utilisateur RAM les autorisations nécessaires à la configuration d'une tâche de migration de données, de synchronisation de données ou de suivi des modifications, vous devez également créer une stratégie personnalisée et l'attacher à cet utilisateur. Pour plus d'informations, consultez la rubrique Accorder à DTS les autorisations d'accès aux ressources cloud.
-
Opérations API (nouvelle version)
Fonctionnalité
Actions dans la console
Politique
Achat d'une instance
Acheter une instance DTS
CreateDtsInstance
Migration ou synchronisation des données
Configurer une tâche de migration ou de synchronisation des données
ConfigureDtsJob
Suivi des modifications
Configurer une tâche de suivi des modifications
ConfigureSubscription
Démarrage d'une tâche
Démarrer une tâche DTS
StartDtsJob
Démarrage de tâches par lot
Démarrer des tâches DTS par lot
StartDtsJobs
Gestion des groupes de consommateurs
Créer un groupe de consommateurs pour une tâche de suivi des modifications
CreateConsumerChannel
Interroger les détails du groupe de consommateurs pour une tâche de suivi des modifications
DescribeConsumerChannel
Modifier un groupe de consommateurs pour une tâche de suivi des modifications
ModifyConsumerChannel
Supprimer un groupe de consommateurs pour une tâche de suivi des modifications
DeleteConsumerChannel
Interroger une tâche
Interroger les détails d'une tâche DTS
DescribeDtsJobDetail
Interroger les tâches DTS et leurs détails d'exécution
DescribeDtsJobs
Modifier une tâche DTS
Modifier une tâche de synchronisation des données DTS
ModifyDtsJob
Modifier une tâche de suivi des modifications DTS
ModifySubscription
Renommer une tâche DTS
ModifyDtsJobName
Réinitialiser une tâche
Réinitialiser une tâche DTS
ResetDtsJob
Mettre en pause une tâche
Mettre en pause une tâche DTS
SuspendDtsJob
Mettre en pause des tâches par lot
Mettre en pause des tâches DTS par lot
SuspendDtsJobs
Arrêter une tâche
Arrêter une tâche DTS
StopDtsJob
Arrêter des tâches par lot
Arrêter des tâches DTS par lot
StopDtsJobs
Libérer une instance
Libérer une instance DTS
DeleteDtsJob
Libérer des instances par lots
Libérer des instances DTS par lots
DeleteDtsJobs
Alertes de tâche
Créer ou modifier une règle d'alerte pour une tâche
CreateJobMonitorRule
Interroger les règles d'alerte pour une tâche DTS
DescribeJobMonitorRule
Interroger une tâche ETL
Interroger les détails d'une tâche ETL
DescribeDtsEtlJobVersionInfo
Interroger les journaux des tâches ETL
DescribeEtlJobLogs
-
Opérations API (version héritée)
Fonctionnalité
Actions de la console
Stratégie
Migration des données
Créer une tâche de migration
CreateMigrationJob
Consulter les tâches de migration
DescribeMigrationJobs
Consulter les détails d'une tâche de migration
DescribeMigrationJobs
DescribeMigrationJobDetail
DescribeMigrationJobStatus
Renommer une tâche de migration
DescribeMigrationJobs
ModifyMigrationObject
Configurer une tâche de migration
DescribeMigrationJobs
DescribeMigrationJobDetail
DescribeMigrationJobStatus
CreateMigrationJob
Afficher les détails de la prévérification
DescribeMigrationJobs
DescribeMigrationJobStatus
Créer une tâche similaire
DescribeMigrationJobs
DescribeMigrationJobDetail
DescribeMigrationJobStatus
CreateMigrationJob
Surveillance et alertes
DescribeMigrationJobs
DescribeMigrationJobAlert
ConfigureMigrationJobAlert
Modifier le mot de passe
DescribeMigrationJobs
DescribeMigrationJobDetail
ModifyMigrationObject
Démarrer une tâche de migration
DescribeMigrationJobs
StartMigrationJob
DescribeMigrationJobDetail
Suspendre une tâche de migration
DescribeMigrationJobs
SuspendMigrationJob
Consultez les détails de la migration de schéma
DescribeMigrationJobs
DescribeMigrationJobStatus
Consultez les détails complets de la migration des données
DescribeMigrationJobs
DescribeMigrationJobStatus
Consultez les détails de la migration incrémentielle des données
DescribeMigrationJobs
DescribeMigrationJobStatus
Consultez les performances de la migration complète ou incrémentielle
DescribeMigrationJobs
DescribeMigrationJobDetail
Consultez les journaux des tâches
DescribeMigrationJobs
DescribeMigrationJobDetail
Suivi des modifications
Créez une tâche de suivi des modifications
CreateSubscriptionInstance
Consultez les tâches de suivi des modifications
DescribeSubscriptionInstances
Consultez les détails d'une tâche de suivi des modifications
DescribeSubscriptionInstances
DescribeSubscriptionInstanceStatus
Renommez une tâche de suivi des modifications
DescribeSubscriptionInstances
ModifySubscriptionObject
Modifiez les objets suivis
DescribeSubscriptionInstances
DescribeSubscriptionInstanceStatus
ModifySubscriptionObject
Créez un groupe de consommateurs
DescribeSubscriptionInstances
CreateConsumerGroup
Consultez les groupes de consommateurs
DescribeSubscriptionInstances
DescribeConsumerGroup
Modifiez le mot de passe d'un groupe de consommateurs
DescribeSubscriptionInstances
ModifyConsumerGroupPassword
Supprimez un groupe de consommateurs
DescribeSubscriptionInstances
DeleteConsumerGroup
Modifier le mot de passe de l'instance
DescribeSubscriptionInstances
DescribeSubscriptionInstanceStatus
ModifySubscriptionObject
Supprimer une tâche de suivi des modifications
DescribeSubscriptionInstances
DeleteSubscriptionInstance
Surveillance et alertes
DescribeSubscriptionInstances
DescribeSubscriptionInstanceAlert
ConfigureSubscriptionInstanceAlert
Configurer une tâche de suivi des modifications
DescribeSubscriptionInstances
DescribeSubscriptionInstanceStatus
ModifySubscriptionObject
Consulter les journaux des tâches
DescribeSubscriptionInstances
DescribeSubscriptionInstanceStatus
Synchronisation des données
Créer une tâche de synchronisation des données
CreateSynchronizationJob
Consultez les tâches de synchronisation des données
DescribeSynchronizationJobs
Consultez les détails d'une tâche de synchronisation des données
DescribeSynchronizationJobs
DescribeSynchronizationJobStatus
Renommez une tâche de synchronisation des données
DescribeSynchronizationJobs
ModifySynchronizationObject
Consultez la configuration d'une tâche de synchronisation des données
DescribeSynchronizationJobs
DescribeSynchronizationJobStatus
Consultez les objets synchronisés
DescribeSynchronizationJobs
DescribeSynchronizationJobStatus
Consultez le statut de l'initialisation complète des schémas et des données
DescribeSynchronizationJobs
DescribeSynchronizationJobStatus
Consultez les performances de la synchronisation complète ou incrémentielle des données
DescribeSynchronizationJobs
DescribeSynchronizationJobStatus
Consultez les enregistrements de modification des objets synchronisés
DescribeSynchronizationJobs
Consultez les journaux des tâches
DescribeSynchronizationJobs
DescribeSynchronizationJobStatus
Configurez une tâche de synchronisation des données
DescribeSynchronizationJobs
DescribeSynchronizationJobStatus
ModifySynchronizationObject
Démarrez une tâche de synchronisation
DescribeSynchronizationJobs
StartSynchronizationJob
Mettez en pause une tâche de synchronisation
DescribeSynchronizationJobs
SuspendSynchronizationJob
Modifiez les objets synchronisés
DescribeSynchronizationJobs
DescribeSynchronizationJobStatus
ModifySynchronizationObject
Libérez une tâche de synchronisation
DescribeSynchronizationJobs
DeleteSynchronizationJob
Arrêter une tâche de synchronisation
DescribeSynchronizationJobs
DeleteSynchronizationJob
Surveillance et alertes
DescribeSynchronizationJobs
DescribeSynchronizationJobAlert
ConfigureSynchronizationJobAlert
Modifier le mot de passe de l'instance
DescribeSynchronizationJobs
DescribeSynchronizationJobStatus
ModifySubscriptionObject
Paramètres réseau
Interroger les plages CIDR des serveurs DTS
DescribeDTSIP
Étape 2 : Accorder une stratégie personnalisée
Scénarios courants pour l'autorisation au niveau des actions
RemarqueActions associées
Connectez-vous à la console Alibaba Cloud en tant qu'utilisateur RAM.
FAQ
Q : Pourquoi un message d'erreur s'affiche-t-il et la liste des instances est-elle vide lorsque je me connecte à la console DTS en tant qu'utilisateur RAM ?
R : Cela se produit si un utilisateur RAM dispose d'autorisations uniquement pour certaines instances ou ne dispose d'aucune autorisation, ce qui explique pourquoi la console DTS n'affiche pas la liste des instances. Pour gérer une instance spécifique, obtenez son ID d'instance auprès d'un administrateur RAM et recherchez-la dans la console DTS.