Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS DMS exemples utilisant AWS CLI
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l'aide du AWS Command Line Interface with AWS DMS.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L'exemple de code suivant montre comment utiliseradd-tags-to-resource.
- AWS CLI
-
Pour ajouter des balises à une ressource
L’exemple
add-tags-to-resourcesuivant ajoute des balises à une instance de réplication.aws dms add-tags-to-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --tagsKey=Environment,Value=PRODKey=Project,Value=dbMigrationCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Balisage des ressources dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous AddTagsToResource
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercancel-metadata-model-conversion.
- AWS CLI
-
Pour annuler la conversion d'un modèle de métadonnées
L'
cancel-metadata-model-conversionexemple suivant annule une opération de conversion de modèle de métadonnées.aws dms cancel-metadata-model-conversion \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --request-identifiera1b2c3d4-5678-90ab-cdef-EXAMPLE11111Sortie :
{ "Request": { "Status": "CANCELING", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" } }Pour plus d'informations, consultez la section Conversion de schémas de base de données dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous CancelMetadataModelConversion
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercancel-metadata-model-creation.
- AWS CLI
-
Pour annuler la création d'un modèle de métadonnées
L'
cancel-metadata-model-creationexemple suivant annule une opération de création de modèle de métadonnées.aws dms cancel-metadata-model-creation \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --request-identifiera1b2c3d4-5678-90ab-cdef-EXAMPLE11111Sortie :
{ "Request": { "Status": "CANCELING", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" } }Pour plus d'informations, consultez la section Création de modèles de métadonnées d'instructions dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous CancelMetadataModelCreation
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-data-provider.
- AWS CLI
-
Exemple 1 : pour créer un fournisseur de données Microsoft SQL Server
L'
create-data-providerexemple suivant crée un fournisseur de données Microsoft SQL Server.aws dms create-data-provider \ --data-provider-nameexample-data-provider\ --enginesqlserver\ --description"Example data provider for documentation"\ --settingsMicrosoftSqlServerSettings={ServerName=example-source-server.us-east-1.rds.amazonaws.com,Port=1433,DatabaseName=ExampleDatabase,SslMode=verify-full,CertificateArn=arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS}Sortie :
{ "DataProvider": { "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Example data provider for documentation", "Engine": "sqlserver", "Settings": { "MicrosoftSqlServerSettings": { "ServerName": "example-source-server.us-east-1.rds.amazonaws.com", "Port": 1433, "DatabaseName": "ExampleDatabase", "SslMode": "verify-full", "CertificateArn": "arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS" } } } }Pour plus d'informations, consultez la section Travailler avec des fournisseurs de données dans le Guide de l'utilisateur du AWS Database Migration Service.
Exemple 2 : pour créer un fournisseur de données virtuel
L'
create-data-providerexemple suivant crée un fournisseur de données virtuel, qui ne nécessite pas de connexion à la base de données.aws dms create-data-provider \ --data-provider-nameexample-virtual-data-provider\ --engineaurora-postgresql\ --description"Example data provider for documentation"\ --virtual \ --settingsPostgreSqlSettings={ServerName=virtual,Port=5432,DatabaseName=virtual,SslMode=none}Sortie :
{ "DataProvider": { "DataProviderName": "example-virtual-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Example data provider for documentation", "Engine": "aurora-postgresql", "Virtual": true, "Settings": { "PostgreSqlSettings": { "ServerName": "virtual", "Port": 5432, "DatabaseName": "virtual", "SslMode": "none" } } } }Pour plus d'informations, consultez la section Travailler avec des fournisseurs de données virtuels dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous CreateDataProvider
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-endpoint.
- AWS CLI
-
Pour créer un point de terminaison
L’exemple
create-endpointsuivant crée un point de terminaison pour une source Amazon S3.aws dms create-endpoint \ --endpoint-typesource\ --engine-names3\ --endpoint-identifiersrc-endpoint\ --s3-settingsfile://s3-settings.jsonContenu de
s3-settings.json:{ "BucketName":"my-corp-data", "BucketFolder":"sourcedata", "ServiceAccessRoleArn":"arn:aws:iam::123456789012:role/my-s3-access-role" }Sortie :
{ "Endpoint": { "EndpointIdentifier": "src-endpoint", "EndpointType": "SOURCE", "EngineName": "s3", "EngineDisplayName": "Amazon S3", "ExtraConnectionAttributes": "bucketFolder=sourcedata;bucketName=my-corp-data;compressionType=NONE;csvDelimiter=,;csvRowDelimiter=\\n;", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U", "SslMode": "none", "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "S3Settings": { "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "CsvRowDelimiter": "\\n", "CsvDelimiter": ",", "BucketFolder": "sourcedata", "BucketName": "my-corp-data", "CompressionType": "NONE", "EnableStatistics": true } } }Pour plus d'informations, consultez la section Utilisation des points de terminaison AWS DMS dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous CreateEndpoint
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-event-subscription.
- AWS CLI
-
Pour répertorier les abonnements aux événements
L’exemple
create-event-subscriptionsuivant crée un abonnement à un événement dans une rubrique Amazon SNS (my-sns-topic).aws dms create-event-subscription \ --subscription-namemy-dms-events\ --sns-topic-arnarn:aws:sns:us-east-1:123456789012:my-sns-topicSortie :
{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "creating", "SubscriptionCreationTime": "2020-05-21 21:58:38.598", "Enabled": true } }Pour plus d’informations, consultez Utilisation d’événements et notifications dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous CreateEventSubscription
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-instance-profile.
- AWS CLI
-
Pour créer un profil d’instance
L'
create-instance-profileexemple suivant crée un profil d'instance.aws dms create-instance-profile \ --instance-profile-nameexample-instance-profile\ --description"Example instance profile for documentation"\ --subnet-group-identifierexample-replication-subnet-group\ --vpc-security-groups"sg-0123456789abcdef0"\ --kms-key-arnarn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111\ --network-typeIPV4\ --no-publicly-accessibleSortie :
{ "InstanceProfile": { "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "KmsKeyArn": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "PubliclyAccessible": false, "NetworkType": "IPV4", "InstanceProfileName": "example-instance-profile", "Description": "Example instance profile for documentation", "InstanceProfileCreationTime": "2026-01-09T12:30:00.000000+00:00", "SubnetGroupIdentifier": "example-replication-subnet-group", "VpcSecurityGroups": [ "sg-0123456789abcdef0" ] } }Pour plus d'informations, consultez la section Utilisation des profils d'instance dans le Guide AWS de l'utilisateur du Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous CreateInstanceProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-migration-project.
- AWS CLI
-
Pour créer un projet de migration
L'
create-migration-projectexemple suivant crée un projet de migration.aws dms create-migration-project \ --migration-project-nameexample-migration-project\ --description"Example migration project for documentation"\ --source-data-provider-descriptorsDataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS,SecretsManagerSecretId=arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3,SecretsManagerAccessRoleArn=arn:aws:iam::123456789012:role/example-secrets-manager-role\ --target-data-provider-descriptorsDataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS,SecretsManagerSecretId=arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3,SecretsManagerAccessRoleArn=arn:aws:iam::123456789012:role/example-secrets-manager-role\ --instance-profile-identifierarn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS\ --transformation-rules '{"rules":[{"rule-type":"transformation","rule-id":"1","rule-name":"1","rule-target":"schema","rule-action":"rename","object-locator":{"schema-name":"ExampleSchema"},"value":"TargetSchema"}]}' \ --schema-conversion-application-attributesS3BucketPath=s3://amzn-s3-demo-bucket,S3BucketRoleArn=arn:aws:iam::123456789012:role/example-s3-access-roleSortie :
{ "MigrationProject": { "MigrationProjectName": "example-migration-project", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "MigrationProjectCreationTime": "2026-01-09T12:30:00.000000+00:00", "SourceDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "TargetDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "InstanceProfileName": "example-instance-profile", "TransformationRules": "{\"rules\":[{\"rule-type\":\"transformation\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"rule-target\":\"schema\",\"rule-action\":\"rename\",\"object-locator\":{\"schema-name\":\"ExampleSchema\"},\"value\":\"TargetSchema\"}]}", "Description": "Example migration project for documentation", "SchemaConversionApplicationAttributes": { "S3BucketPath": "s3://amzn-s3-demo-bucket", "S3BucketRoleArn": "arn:aws:iam::123456789012:role/example-s3-access-role" } } }Pour plus d'informations, consultez la section Travailler avec des projets de migration dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous CreateMigrationProject
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-replication-instance.
- AWS CLI
-
Pour créer une instance de réplication
L’exemple
create-replication-instancesuivant crée une instance de réplication.aws dms create-replication-instance \ --replication-instance-identifiermy-repl-instance\ --replication-instance-classdms.t2.micro\ --allocated-storage5Sortie :
{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "creating", "AllocatedStorage": 5, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "sat:12:35-sat:13:05", "PendingModifiedValues": {}, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:ZK2VQBUWFDBAWHIXHAYG5G2PKY", "PubliclyAccessible": true } }Pour plus d'informations, consultez la section Utilisation d'une instance de réplication AWS DMS dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous CreateReplicationInstance
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-replication-subnet-group.
- AWS CLI
-
Pour créer un groupe de sous-réseaux
L’exemple
create-replication-subnet-groupsuivant crée un groupe composé de 3 sous-réseaux.aws dms create-replication-subnet-group \ --replication-subnet-group-identifiermy-subnet-group\ --replication-subnet-group-description"my subnet group"\ --subnet-idssubnet-da327bf6subnet-bac383e0subnet-d7c825e8Sortie :
{ "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "my-subnet-group", "ReplicationSubnetGroupDescription": "my subnet group", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" } ] } }Pour plus d’informations, consultez Configuration d’un réseau pour une instance de réplication dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous CreateReplicationSubnetGroup
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-replication-task.
- AWS CLI
-
Pour créer une tâche de réplication
L’exemple
create-replication-tasksuivant crée une tâche de réplication.aws dms create-replication-task \ --replication-task-identifiermovedata\ --source-endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA\ --target-endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U\ --replication-instance-arn$RI_ARN\ --migration-typefull-load\ --table-mappingsfile://table-mappings.jsonContenu de
table-mappings.json:{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "prodrep", "table-name": "%" }, "rule-action": "include", "filters": [] } ] }Sortie :
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted... , "ReplicationTaskSettings": ...output omitted... , "Status": "creating", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }Pour plus d'informations, consultez la section Utilisation des tâches AWS DMS dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour plus de détails sur l'API, reportez-vous CreateReplicationTask
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-connection.
- AWS CLI
-
Pour supprimer une connexion
L’exemple
delete-connectionsuivant dissocie un point de terminaison d’une instance de réplication.aws dms delete-connection \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA\ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUESortie :
{ "Connection": { "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "Status": "deleting", "EndpointIdentifier": "src-database-1", "ReplicationInstanceIdentifier": "my-repl-instance" } }Pour plus d'informations, consultez le Guide https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.htmlde l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DeleteConnection
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-data-provider.
- AWS CLI
-
Pour supprimer un fournisseur de données
L'
delete-data-providerexemple suivant supprime un fournisseur de données identifié par son ARN.aws dms delete-data-provider \ --data-provider-identifierarn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSSortie :
{ "DataProvider": { "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Example data provider for documentation", "Engine": "sqlserver", "Settings": { "MicrosoftSqlServerSettings": { "ServerName": "example-source-server.us-east-1.rds.amazonaws.com", "Port": 1433, "DatabaseName": "ExampleDatabase", "SslMode": "verify-full", "CertificateArn": "arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS" } } } }Pour plus d'informations, consultez la section Travailler avec des fournisseurs de données dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DeleteDataProvider
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-endpoint.
- AWS CLI
-
Pour supprimer un point de terminaison
L’exemple
delete-endpointsuivant supprime un point de terminaison.aws dms delete-endpoint \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3YSortie :
{ "Endpoint": { "EndpointIdentifier": "src-endpoint", "EndpointType": "SOURCE", "EngineName": "s3", "EngineDisplayName": "Amazon S3", "ExtraConnectionAttributes": "bucketFolder=sourcedata;bucketName=my-corp-data;compressionType=NONE;csvDelimiter=,;csvRowDelimiter=\\n;", "Status": "deleting", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3Y", "SslMode": "none", "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "S3Settings": { "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "CsvRowDelimiter": "\\n", "CsvDelimiter": ",", "BucketFolder": "sourcedata", "BucketName": "my-corp-data", "CompressionType": "NONE", "EnableStatistics": true } } }Pour plus d'informations, consultez la section Utilisation des points de terminaison AWS DMS dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DeleteEndpoint
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-event-subscription.
- AWS CLI
-
Pour supprimer un abonnement à un événement
L’exemple
delete-event-subscriptionsuivant supprime un abonnement à une rubrique Amazon SNS.aws dms delete-event-subscription \ --subscription-name"my-dms-events"Sortie :
{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "deleting", "SubscriptionCreationTime": "2020-05-21 21:58:38.598", "Enabled": true } }Pour plus d’informations, consultez Utilisation d’événements et notifications dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DeleteEventSubscription
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-instance-profile.
- AWS CLI
-
Pour supprimer un profil d’instance
L'
delete-instance-profileexemple suivant supprime un profil d'instance identifié par son ARN.aws dms delete-instance-profile \ --instance-profile-identifierarn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRSSortie :
{ "InstanceProfile": { "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "KmsKeyArn": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "PubliclyAccessible": false, "NetworkType": "IPV4", "InstanceProfileName": "example-instance-profile", "Description": "Example instance profile for documentation", "InstanceProfileCreationTime": "2026-01-09T12:30:00.000000+00:00", "SubnetGroupIdentifier": "example-replication-subnet-group", "VpcSecurityGroups": [ "sg-0123456789abcdef0" ] } }Pour plus d'informations, consultez la section Utilisation des profils d'instance dans le Guide AWS de l'utilisateur du Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DeleteInstanceProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-migration-project.
- AWS CLI
-
Pour supprimer un projet de migration
L'
delete-migration-projectexemple suivant supprime un projet de migration identifié par son ARN.aws dms delete-migration-project \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSSortie :
{ "MigrationProject": { "MigrationProjectName": "example-migration-project", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "MigrationProjectCreationTime": "2026-01-09T12:30:00.000000+00:00", "SourceDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "TargetDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "InstanceProfileName": "example-instance-profile", "TransformationRules": "{\"rules\":[{\"rule-type\":\"transformation\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"rule-target\":\"schema\",\"rule-action\":\"rename\",\"object-locator\":{\"schema-name\":\"ExampleSchema\"},\"value\":\"TargetSchema\"}]}", "Description": "Example migration project for documentation", "SchemaConversionApplicationAttributes": { "S3BucketPath": "s3://amzn-s3-demo-bucket", "S3BucketRoleArn": "arn:aws:iam::123456789012:role/example-s3-access-role" } } }Pour plus d'informations, consultez la section Travailler avec des projets de migration dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DeleteMigrationProject
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-replication-instance.
- AWS CLI
-
Pour supprimer une instance de réplication
L’exemple de
delete-replication-instancesuivant supprime une instance de réplication.aws dms delete-replication-instance \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUESortie :
{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "deleting", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "AvailabilityZone": "us-east-1e", "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "wed:11:42-wed:12:12", "PendingModifiedValues": {}, "MultiAZ": true, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "ReplicationInstancePublicIpAddress": "54.225.120.92", "ReplicationInstancePrivateIpAddress": "172.31.30.121", "ReplicationInstancePublicIpAddresses": [ "54.225.120.92", "3.230.18.248" ], "ReplicationInstancePrivateIpAddresses": [ "172.31.30.121", "172.31.75.90" ], "PubliclyAccessible": true, "SecondaryAvailabilityZone": "us-east-1b" } }Pour plus d'informations, consultez la section Utilisation d'une instance de réplication AWS DMS dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DeleteReplicationInstance
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-replication-subnet-group.
- AWS CLI
-
Pour supprimer un groupe de sous-réseaux
L’exemple
delete-replication-subnet-groupsuivant supprime un groupe de sous-réseaux.aws dms delete-replication-subnet-group \ --replication-subnet-group-identifiermy-subnet-groupSortie :
(none)Pour plus d’informations, consultez Configuration d’un réseau pour une instance de réplication dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DeleteReplicationSubnetGroup
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-replication-task.
- AWS CLI
-
Pour supprimer une tâche de réplication
L’exemple
delete-replication-tasksuivant supprime une tâche de réplication.aws dms delete-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIISortie :
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted..., "ReplicationTaskSettings": ...output omitted..., "Status": "deleting", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789988.677, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }Pour plus d'informations, consultez la section Utilisation des tâches AWS DMS dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour plus de détails sur l'API, reportez-vous DeleteReplicationTask
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-account-attributes.
- AWS CLI
-
Pour décrire les attributs d’un compte
L'
describe-account-attributesexemple suivant répertorie les attributs de votre AWS compte.aws dms describe-account-attributesSortie :
{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }-
Pour plus de détails sur l'API, reportez-vous DescribeAccountAttributes
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-certificates.
- AWS CLI
-
Pour répertorier les certificats disponibles
L'
describe-certificatesexemple suivant répertorie les certificats disponibles dans votre AWS compte.aws dms describe-certificatesSortie :
{ "Certificates": [ { "CertificateIdentifier": "my-cert", "CertificateCreationDate": 1543259542.506, "CertificatePem": "-----BEGIN CERTIFICATE-----\nMIID9DCCAtygAwIBAgIBQjANBgkqhkiG9w0BAQ ...U" ... remaining output omittted ... } ] }Pour plus d’informations, consultez Utilisation de SSL in the Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeCertificates
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-connections.
- AWS CLI
-
Pour décrire des connexions
L’exemple
describe-connectionssuivant répertorie les connexions que vous avez testées entre une instance de réplication et un point de terminaison.aws dms describe-connectionsSortie :
{ "Connections": [ { "Status": "successful", "ReplicationInstanceIdentifier": "test", "EndpointArn": "arn:aws:dms:us-east-arn:aws:dms:us-east-1:123456789012:endpoint:ZW5UAN6P4E77EC7YWHK4RZZ3BE", "EndpointIdentifier": "testsrc1", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ" } ] }Pour plus d’informations, consultez Création de points de terminaison source et cible dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeConnections
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-conversion-configuration.
- AWS CLI
-
Pour décrire une configuration de conversion
L'
describe-conversion-configurationexemple suivant récupère la configuration de conversion pour un projet de migration.aws dms describe-conversion-configuration \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSSortie :
{ "MigrationProjectIdentifier": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "ConversionConfiguration": "{\"Common project settings\":{\"ShowSeverityLevelInSql\":\"CRITICAL\",\"EnableGenAiConversion\":false},\"MSSQL_TO_AURORA_POSTGRESQL\":{\"ConvertProceduresToFunction\":true,\"UniqueIndexGeneration\":true,\"CaseSensitivityNames\":false},\"Conversion version\":{\"MSSQL_TO_AURORA_POSTGRESQL_target_engine_version\":\"15\"}}" }Pour plus d'informations, consultez la section Spécification des paramètres de conversion de schéma dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeConversionConfiguration
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-data-providers.
- AWS CLI
-
Pour décrire les fournisseurs de données
L'
describe-data-providersexemple suivant récupère les détails d'un fournisseur de données identifié par son ARN.aws dms describe-data-providers \ --filtersName=data-provider-identifier,Values=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSSortie :
{ "DataProviders": [ { "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Example data provider for documentation", "Engine": "sqlserver", "Settings": { "MicrosoftSqlServerSettings": { "ServerName": "example-source-server.us-east-1.rds.amazonaws.com", "Port": 1433, "DatabaseName": "ExampleDatabase", "SslMode": "verify-full", "CertificateArn": "arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS" } } } ] }Pour plus d'informations, consultez la section Travailler avec des fournisseurs de données dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeDataProviders
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-endpoint-types.
- AWS CLI
-
Pour répertorier les types de point de terminaison disponibles
L’exemple
describe-endpoint-typessuivant répertorie les types de points de terminaison MySQL disponibles.aws dms describe-endpoint-types \ --filters"Name=engine-name,Values=mysql"Sortie :
{ "SupportedEndpointTypes": [ { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "source", "EngineDisplayName": "MySQL" }, { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "target", "EngineDisplayName": "MySQL" } ] }Pour plus d'informations, consultez la section Travailler avec les points de terminaison AWS DMS < https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html >`__ dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeEndpointTypes
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-endpoints.
- AWS CLI
-
Pour décrire des points de terminaison
L'
describe-endpointsexemple suivant répertorie les points de terminaison de votre AWS compte.aws dms describe-endpointsSortie :
{ "Endpoints": [ { "Username": "dms", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:SF2WOFLWYWKVEOHID2EKLP3SJI", "ServerName": "ec2-52-32-48-61.us-west-2.compute.amazonaws.com", "EndpointType": "SOURCE", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/94d5c4e7-4e4c-44be-b58a-c8da7adf57cd", "DatabaseName": "test", "EngineName": "mysql", "EndpointIdentifier": "pri100", "Port": 8193 }, { "Username": "admin", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:TJJZCIH3CJ24TJRU4VC32WEWFR", "ServerName": "test.example.com", "EndpointType": "SOURCE", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/2431021b-1cf2-a2d4-77b2-59a9e4bce323", "DatabaseName": "EMPL", "EngineName": "oracle", "EndpointIdentifier": "test", "Port": 1521 } ] }Pour plus d'informations, consultez la section Utilisation des points de terminaison AWS DMS dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeEndpoints
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-event-categories.
- AWS CLI
-
Pour décrire les catégories d’événements
L’exemple
describe-event-categoriessuivant répertorie les catégories d’événements disponibles.aws dms describe-event-categoriesSortie :
{ "EventCategoryGroupList": [ { "SourceType": "replication-instance", "EventCategories": [ "low storage", "configuration change", "maintenance", "deletion", "creation", "failover", "failure" ] }, { "SourceType": "replication-task", "EventCategories": [ "configuration change", "state change", "deletion", "creation", "failure" ] } ] }Pour plus d’informations, consultez Utilisation d’événements et notifications dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeEventCategories
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-event-subscriptions.
- AWS CLI
-
Pour décrire les abonnements aux événements
L’exemple
describe-event-subscriptionssuivant répertorie les abonnements aux événements d’une rubrique Amazon SNS.aws dms describe-event-subscriptionsSortie :
{ "EventSubscriptionsList": [ { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "deleting", "SubscriptionCreationTime": "2020-05-21 22:28:51.924", "Enabled": true } ] }Pour plus d’informations, consultez Utilisation d’événements et notifications dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeEventSubscriptions
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-events.
- AWS CLI
-
Pour répertorier les événements DMS
L’exemple
describe-eventssuivant répertorie les événements issus d’une instance de réplication.aws dms describe-events \ --source-type"replication-instance"Sortie :
{ "Events": [ { "SourceIdentifier": "my-repl-instance", "SourceType": "replication-instance", "Message": "Replication application shutdown", "EventCategories": [], "Date": 1590771645.776 } ] }Pour plus d’informations, consultez Utilisation d’événements et notifications dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeEvents
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-extension-pack-associations.
- AWS CLI
-
Pour décrire les associations de packs d'extension
L'
describe-extension-pack-associationsexemple suivant extrait le statut des opérations qui appliquent un pack d'extension à la base de données cible, identifié par leurs identifiants de demande.aws dms describe-extension-pack-associations \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Sortie :
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "ProgressStep": "IN_PROGRESS" } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "The database user in your target secret does not have sufficient privileges. Grant the required privileges and try again." } } } ] }Pour plus d'informations, consultez la section Utilisation des packs d'extension dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeExtensionPackAssociations
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-instance-profiles.
- AWS CLI
-
Pour décrire les profils d'instance
L'
describe-instance-profilesexemple suivant récupère les détails d'un profil d'instance identifié par son ARN.aws dms describe-instance-profiles \ --filtersName=instance-profile-identifier,Values=arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRSSortie :
{ "InstanceProfiles": [ { "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "KmsKeyArn": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "PubliclyAccessible": false, "NetworkType": "IPV4", "InstanceProfileName": "example-instance-profile", "Description": "Example instance profile for documentation", "InstanceProfileCreationTime": "2026-01-09T12:30:00.000000+00:00", "SubnetGroupIdentifier": "example-replication-subnet-group", "VpcSecurityGroups": [ "sg-0123456789abcdef0" ] } ] }Pour plus d'informations, consultez la section Utilisation des profils d'instance dans le Guide AWS de l'utilisateur du Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeInstanceProfiles
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-metadata-model-assessments.
- AWS CLI
-
Pour décrire les évaluations des modèles de métadonnées
L'
describe-metadata-model-assessmentsexemple suivant permet de récupérer le statut des opérations d'évaluation des modèles de métadonnées identifiées par leurs identifiants de demande.aws dms describe-metadata-model-assessments \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Sortie :
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "ANALYZING", "ProcessedObject": { "Name": "ExampleTable", "Type": "table", "EndpointType": "SOURCE" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Pour plus d'informations, consultez la section Création de rapports d'évaluation de la migration de base de données dans le Guide de l'utilisateur du Service de migration de AWS base de données.
-
Pour plus de détails sur l'API, reportez-vous DescribeMetadataModelAssessments
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-metadata-model-children.
- AWS CLI
-
Pour décrire les enfants du modèle de métadonnées
L'
describe-metadata-model-childrenexemple suivant extrait les modèles de métadonnées enfants duExampleSchemaschéma à partir de l'arborescence de métadonnées source.aws dms describe-metadata-model-children \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}' \ --originSOURCESortie :
{ "MetadataModelChildren": [ { "MetadataModelName": "Tables", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"1\", \"rule-name\": \"1\", \"object-locator\": {\"server-name\": \"example-source-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"ExampleSchema\", \"category-name\": \"Tables\"}, \"rule-action\": \"explicit\"}]}" }, { "MetadataModelName": "Views", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"2\", \"rule-name\": \"2\", \"object-locator\": {\"server-name\": \"example-source-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"ExampleSchema\", \"category-name\": \"Views\"}, \"rule-action\": \"explicit\"}]}" }, { "MetadataModelName": "Functions", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"3\", \"rule-name\": \"3\", \"object-locator\": {\"server-name\": \"example-source-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"ExampleSchema\", \"category-name\": \"Functions\"}, \"rule-action\": \"explicit\"}]}" }, { "MetadataModelName": "Sequences", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"4\", \"rule-name\": \"4\", \"object-locator\": {\"server-name\": \"example-source-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"ExampleSchema\", \"category-name\": \"Sequences\"}, \"rule-action\": \"explicit\"}]}" } ] }Pour plus d'informations, consultez la section Navigation dans l'arbre du modèle de métadonnées dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeMetadataModelChildren
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-metadata-model-conversions.
- AWS CLI
-
Pour décrire les conversions de modèles de métadonnées
L'
describe-metadata-model-conversionsexemple suivant récupère le statut des opérations de conversion de modèles de métadonnées identifiées par leurs identifiants de demande.aws dms describe-metadata-model-conversions \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Sortie :
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "CONVERTING", "ProcessedObject": { "Name": "ExampleTable", "Type": "table", "EndpointType": "SOURCE" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Pour plus d'informations, consultez la section Conversion de schémas de base de données dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeMetadataModelConversions
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-metadata-model-creations.
- AWS CLI
-
Pour décrire les créations de modèles de métadonnées
L'
describe-metadata-model-creationsexemple suivant récupère le statut des opérations de création de modèles de métadonnées identifiées par leurs identifiants de demande.aws dms describe-metadata-model-creations \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Sortie :
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Pour plus d'informations, consultez la section Création de modèles de métadonnées d'instructions dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeMetadataModelCreations
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-metadata-model-exports-as-script.
- AWS CLI
-
Pour décrire les exportations de modèles de métadonnées sous forme de script
L'
describe-metadata-model-exports-as-scriptexemple suivant récupère le statut des opérations qui exportent des modèles de métadonnées sous forme de scripts DDL (Data Definition Language), identifiés par leurs identifiants de demande.aws dms describe-metadata-model-exports-as-script \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Sortie :
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "ExportSqlDetails": { "S3ObjectKey": "s3://amzn-s3-demo-bucket/example-migration-project/ExampleScript.zip", "ObjectURL": "https://amzn-s3-demo-bucket.s3.us-east-1.amazonaws.com/example-migration-project/ExampleScript.zip" } }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "IN_PROGRESS", "ProcessedObject": { "EndpointType": "TARGET" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Pour plus d'informations, consultez la section Enregistrer le code converti dans un fichier SQL dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeMetadataModelExportsAsScript
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-metadata-model-exports-to-target.
- AWS CLI
-
Pour décrire les exportations de modèles de métadonnées vers la cible
L'
describe-metadata-model-exports-to-targetexemple suivant récupère le statut des opérations qui exportent des modèles de métadonnées convertis vers la base de données cible, identifiés par leurs identifiants de demande.aws dms describe-metadata-model-exports-to-target \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Sortie :
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "APPLYING", "ProcessedObject": { "EndpointType": "TARGET" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Pour plus d'informations, consultez la section Appliquer votre code converti dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeMetadataModelExportsToTarget
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-metadata-model-imports.
- AWS CLI
-
Pour décrire les importations de modèles de métadonnées
L'
describe-metadata-model-importsexemple suivant permet de récupérer le statut des opérations d'importation de métadonnées identifiées par leurs identifiants de demande.aws dms describe-metadata-model-imports \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Sortie :
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "IN_PROGRESS", "ProcessedObject": { "EndpointType": "SOURCE" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Pour plus d'informations, consultez la section Navigation dans l'arbre du modèle de métadonnées dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeMetadataModelImports
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-metadata-model.
- AWS CLI
-
Pour décrire un modèle de métadonnées
L'
describe-metadata-modelexemple suivant extrait des informations détaillées sur laExampleTabletable duExampleSchemaschéma à partir de l'arborescence de métadonnées source, notamment sa définition SQL et les références aux modèles de métadonnées convertis correspondants dans la base de données cible.aws dms describe-metadata-model \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema", "table-name": "ExampleTable"}, "rule-action": "explicit"}]}' \ --originSOURCESortie :
{ "MetadataModelName": "ExampleTable", "MetadataModelType": "table", "TargetMetadataModels": [ { "MetadataModelName": "exampletable", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"1\", \"rule-name\": \"1\", \"object-locator\": {\"server-name\": \"example-target-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"exampleschema\", \"table-name\": \"exampletable\"}, \"rule-action\": \"explicit\"}]}" } ], "Definition": "CREATE TABLE ExampleTable (ExampleColumn INTEGER NOT NULL);" }Pour plus d'informations, consultez la section Navigation dans l'arbre du modèle de métadonnées dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeMetadataModel
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-migration-projects.
- AWS CLI
-
Pour décrire les projets de migration
L'
describe-migration-projectsexemple suivant récupère les détails d'un projet de migration identifié par son ARN.aws dms describe-migration-projects \ --filtersName=migration-project-identifier,Values=arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSSortie :
{ "MigrationProjects": [ { "MigrationProjectName": "example-migration-project", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "MigrationProjectCreationTime": "2026-01-09T12:30:00.000000+00:00", "SourceDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "TargetDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "InstanceProfileName": "example-instance-profile", "TransformationRules": "{\"rules\":[{\"rule-type\":\"transformation\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"rule-target\":\"schema\",\"rule-action\":\"rename\",\"object-locator\":{\"schema-name\":\"ExampleSchema\"},\"value\":\"TargetSchema\"}]}", "Description": "Example migration project for documentation", "SchemaConversionApplicationAttributes": { "S3BucketPath": "s3://amzn-s3-demo-bucket", "S3BucketRoleArn": "arn:aws:iam::123456789012:role/example-s3-access-role" } } ] }Pour plus d'informations, consultez la section Travailler avec des projets de migration dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeMigrationProjects
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-orderable-replication-instances.
- AWS CLI
-
Pour décrire les instances de réplication à commander
L’exemple
describe-orderable-replication-instancessuivant répertorie les types d’instances de réplication que vous pouvez commander.aws dms describe-orderable-replication-instancesSortie :
{ "OrderableReplicationInstances": [ { "EngineVersion": "3.3.2", "ReplicationInstanceClass": "dms.c4.2xlarge", "StorageType": "gp2", "MinAllocatedStorage": 5, "MaxAllocatedStorage": 6144, "DefaultAllocatedStorage": 100, "IncludedAllocatedStorage": 100, "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c", "us-east-1d", "us-east-1e", "us-east-1f" ] }, { "EngineVersion": "3.3.2", "ReplicationInstanceClass": "dms.c4.4xlarge", "StorageType": "gp2", "MinAllocatedStorage": 5, "MaxAllocatedStorage": 6144, "DefaultAllocatedStorage": 100, "IncludedAllocatedStorage": 100, "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c", "us-east-1d", "us-east-1e", "us-east-1f" ] }, ...remaining output omitted... }Pour plus d'informations, consultez la section Utilisation d'une instance de réplication AWS DMS dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeOrderableReplicationInstances
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-refresh-schemas-status.
- AWS CLI
-
Pour répertorier le statut d’actualisation d’un point de terminaison
L’exemple
describe-refresh-schemas-statussuivant renvoie le statut d’une demande d’actualisation précédente.aws dms describe-refresh-schemas-status \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWASortie :
{ "RefreshSchemasStatus": { "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "Status": "successful", "LastRefreshDate": 1590786544.605 } }-
Pour plus de détails sur l'API, reportez-vous DescribeRefreshSchemasStatus
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-replication-instances.
- AWS CLI
-
Pour décrire des instances de réplication
L'
describe-replication-instancesexemple suivant répertorie les instances de réplication de votre AWS compte.aws dms describe-replication-instancesSortie :
{ "ReplicationInstances": [ { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "available", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "AvailabilityZone": "us-east-1e", "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "wed:11:42-wed:12:12", "PendingModifiedValues": { "MultiAZ": true }, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "ReplicationInstancePublicIpAddress": "3.230.18.248", "ReplicationInstancePrivateIpAddress": "172.31.75.90", "ReplicationInstancePublicIpAddresses": [ "3.230.18.248" ], "ReplicationInstancePrivateIpAddresses": [ "172.31.75.90" ], "PubliclyAccessible": true, "FreeUntil": 1590194829.267 } ] }Pour plus d'informations, consultez la section Utilisation d'une instance de réplication AWS DMS dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeReplicationInstances
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-replication-subnet-groups.
- AWS CLI
-
Pour afficher les groupes de sous-réseaux disponibles
L’exemple
describe-replication-subnet-groupssuivant répertorie les groupes de sous-réseaux disponibles.aws dms describe-replication-subnet-groups \ --filter"Name=replication-subnet-group-id,Values=my-subnet-group"Sortie :
{ "ReplicationSubnetGroups": [ { "ReplicationSubnetGroupIdentifier": "my-subnet-group", "ReplicationSubnetGroupDescription": "my subnet group", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" } ] } ] }Pour plus d’informations, consultez Configuration d’un réseau pour une instance de réplication dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeReplicationSubnetGroups
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-replication-task-assessment-results.
- AWS CLI
-
Pour répertorier les résultats des évaluations des tâches de réplication
L’exemple
describe-replication-task-assessment-resultssuivant répertorie les résultats d’évaluation d’une tâche précédente.aws dms describe-replication-task-assessment-resultsSortie :
{ "ReplicationTaskAssessmentResults": [ { "ReplicationTaskIdentifier": "moveit2", "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII", "ReplicationTaskLastAssessmentDate": 1590790230.0, "AssessmentStatus": "No issues found", "AssessmentResultsFile": "moveit2/2020-05-29-22-10" } ] }Pour plus d’informations, consultez Création d’un rapport d’évaluation de tâche dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous DescribeReplicationTaskAssessmentResults
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-replication-tasks.
- AWS CLI
-
Pour décrire une tâche de réplication
L’exemple
describe-replication-taskssuivant décrit les tâches de réplication actuelles.aws dms describe-replication-tasksSortie :
{ "ReplicationTasks": [ { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted... , "ReplicationTaskSettings": ...output omitted... , "Status": "stopped", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590619805.212, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII", "ReplicationTaskStats": { "FullLoadProgressPercent": 100, "ElapsedTimeMillis": 0, "TablesLoaded": 0, "TablesLoading": 0, "TablesQueued": 0, "TablesErrored": 0, "FreshStartDate": 1590619811.528, "StartDate": 1590619811.528, "StopDate": 1590619842.068 } } ] }Pour plus d'informations, consultez la section Utilisation des tâches AWS DMS dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour plus de détails sur l'API, reportez-vous DescribeReplicationTasks
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-schemas.
- AWS CLI
-
Pour décrire les schémas de base de données
L’exemple
describe-schemassuivant répertorie les tables disponibles sur un point de terminaison.aws dms describe-schemas \ --endpoint-arn"arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"Sortie :
{ "Schemas": [ "prodrep" ] }Pour plus d’informations, consultez Cette rubrique
dans le Guide de l’utilisateur AWS Database Migration. -
Pour plus de détails sur l'API, reportez-vous DescribeSchemas
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserexport-metadata-model-assessment.
- AWS CLI
-
Pour exporter un rapport d'évaluation des conversions
L'
export-metadata-model-assessmentexemple suivant exporte un rapport d'évaluation de conversion pour tous les objets duExampleSchemaschéma.aws dms export-metadata-model-assessment \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}' \ --file-nameexample-assessment-report\ --assessment-report-typespdfcsvSortie :
{ "PdfReport": { "S3ObjectKey": "example-migration-project/example-assessment-report.pdf", "ObjectURL": "https://amzn-s3-demo-bucket.s3.amazonaws.com/example-migration-project/example-assessment-report.pdf" }, "CsvReport": { "S3ObjectKey": "example-migration-project/example-assessment-report.zip", "ObjectURL": "https://amzn-s3-demo-bucket.s3.amazonaws.com/example-migration-project/example-assessment-report.zip" } }Pour plus d'informations, consultez la section Création de rapports d'évaluation de la migration de base de données dans le Guide de l'utilisateur du Service de migration de AWS base de données.
-
Pour plus de détails sur l'API, reportez-vous ExportMetadataModelAssessment
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-target-selection-rules.
- AWS CLI
-
Pour convertir les règles de sélection de la source en règles de sélection de la cible
L'
get-target-selection-rulesexemple suivant convertit les règles de sélection de source qui sélectionnent laExampleTabletable dans leExampleSchemaschéma en règles de sélection de cible qui font référence à son équivalent converti.aws dms get-target-selection-rules \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "database-name": "ExampleDatabase", "schema-name": "ExampleSchema", "table-name": "ExampleTable"}, "rule-action": "explicit"}]}'Sortie :
{ "TargetSelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"1\", \"rule-name\": \"1\", \"object-locator\": {\"server-name\": \"example-target-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"exampledatabase_exampleschema\", \"table-name\": \"exampletable\"}, \"rule-action\": \"explicit\"}]}" }Pour plus d'informations, consultez la section Utilisation des règles de sélection dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous GetTargetSelectionRules
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-tags-for-resource.
- AWS CLI
-
Pour répertorier les balises pour une ressource
L’exemple
list-tags-for-resourcesuivant répertorie les balises pour une instance de réplication.aws dms list-tags-for-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUESortie :
{ "TagList": [ { "Key": "Project", "Value": "dbMigration" }, { "Key": "Environment", "Value": "PROD" } ] }Pour plus d’informations, consultez Balisage des ressources dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous ListTagsForResource
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-conversion-configuration.
- AWS CLI
-
Pour modifier une configuration de conversion
L'
modify-conversion-configurationexemple suivant active la conversion assistée par IA générative et met à jour un paramètre de chemin de conversion pour un projet de migration.aws dms modify-conversion-configuration \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --conversion-configuration '{"Common project settings":{"EnableGenAiConversion":true},"MSSQL_TO_AURORA_POSTGRESQL":{"ConvertProceduresToFunction":false}}'Sortie :
{ "MigrationProjectIdentifier": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }Pour plus d'informations, consultez la section Spécification des paramètres de conversion de schéma dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous ModifyConversionConfiguration
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-data-provider.
- AWS CLI
-
Pour modifier un fournisseur de données
L'
modify-data-providerexemple suivant met à jour la description et le nom du serveur d'un fournisseur de données.aws dms modify-data-provider \ --data-provider-identifierarn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS\ --description"Updated data provider description"\ --enginesqlserver\ --settingsMicrosoftSqlServerSettings={ServerName=new-source-server.us-east-1.rds.amazonaws.com}Sortie :
{ "DataProvider": { "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Updated data provider description", "Engine": "sqlserver", "Settings": { "MicrosoftSqlServerSettings": { "ServerName": "new-source-server.us-east-1.rds.amazonaws.com", "Port": 1433, "DatabaseName": "ExampleDatabase", "SslMode": "verify-full", "CertificateArn": "arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS" } } } }Pour plus d'informations, consultez la section Travailler avec des fournisseurs de données dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous ModifyDataProvider
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-endpoint.
- AWS CLI
-
Pour modifier un point de terminaison
L’exemple
modify-endpointsuivant ajoute un attribut de connexion supplémentaire à un point de terminaison.aws dms modify-endpoint \ --endpoint-arn"arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U"\ --extra-connection-attributes"compressionType=GZIP"Sortie :
{ "Endpoint": { "EndpointIdentifier": "src-endpoint", "EndpointType": "SOURCE", "EngineName": "s3", "EngineDisplayName": "Amazon S3", "ExtraConnectionAttributes": "compressionType=GZIP;csvDelimiter=,;csvRowDelimiter=\\n;", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U", "SslMode": "none", "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "S3Settings": { "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "CsvRowDelimiter": "\\n", "CsvDelimiter": ",", "BucketFolder": "", "BucketName": "", "CompressionType": "GZIP", "EnableStatistics": true } } }Pour plus d'informations, consultez la section Travailler avec les points de terminaison AWS DMS < https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html >`__ dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous ModifyEndpoint
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-event-subscription.
- AWS CLI
-
Pour modifier un abonnement à un événement
L’exemple
modify-event-subscriptionsuivant modifie le type de source d’un abonnement aux événements.aws dms modify-event-subscription \ --subscription-name"my-dms-events"\ --source-typereplication-taskSortie :
{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "modifying", "SubscriptionCreationTime": "2020-05-29 17:04:40.262", "SourceType": "replication-task", "Enabled": true } }Pour plus d’informations, consultez Utilisation d’événements et notifications dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous ModifyEventSubscription
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-instance-profile.
- AWS CLI
-
Pour modifier un profil d'instance
L'
modify-instance-profileexemple suivant met à jour la description et le type de réseau d'un profil d'instance.aws dms modify-instance-profile \ --instance-profile-identifierarn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS\ --description"Updated instance profile description"\ --network-typeDUALSortie :
{ "InstanceProfile": { "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "KmsKeyArn": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "PubliclyAccessible": false, "NetworkType": "DUAL", "InstanceProfileName": "example-instance-profile", "Description": "Updated instance profile description", "InstanceProfileCreationTime": "2026-01-09T12:30:00.000000+00:00", "SubnetGroupIdentifier": "example-replication-subnet-group", "VpcSecurityGroups": [ "sg-0123456789abcdef0" ] } }Pour plus d'informations, consultez la section Utilisation des profils d'instance dans le Guide AWS de l'utilisateur du Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous ModifyInstanceProfile
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-migration-project.
- AWS CLI
-
Pour modifier un projet de migration
L'
modify-migration-projectexemple suivant met à jour le fournisseur de données source et la description d'un projet de migration.aws dms modify-migration-project \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --description"Updated migration project description"\ --source-data-provider-descriptorsDataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSSortie :
{ "MigrationProject": { "MigrationProjectName": "example-migration-project", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "MigrationProjectCreationTime": "2026-01-09T12:30:00.000000+00:00", "SourceDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "TargetDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "InstanceProfileName": "example-instance-profile", "TransformationRules": "{\"rules\":[{\"rule-type\":\"transformation\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"rule-target\":\"schema\",\"rule-action\":\"rename\",\"object-locator\":{\"schema-name\":\"ExampleSchema\"},\"value\":\"TargetSchema\"}]}", "Description": "Updated migration project description", "SchemaConversionApplicationAttributes": { "S3BucketPath": "s3://amzn-s3-demo-bucket", "S3BucketRoleArn": "arn:aws:iam::123456789012:role/example-s3-access-role" } } }Pour plus d'informations, consultez la section Travailler avec des projets de migration dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous ModifyMigrationProject
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-replication-instance.
- AWS CLI
-
Pour modifier une instance de réplication
L'
modify-replication-instanceexemple suivant modifie une instance de réplication afin qu'elle utilise un Multi-AZ déploiement.aws dms modify-replication-instance \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --multi-azSortie :
{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "available", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, ...output omitted... "PendingModifiedValues": { "MultiAZ": true }, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", ...output omitted... } }Pour plus d'informations, consultez la section Utilisation d'une instance de réplication AWS DMS dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous ModifyReplicationInstance
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-replication-subnet-group.
- AWS CLI
-
Pour modifier un groupe de sous-réseaux
L’exemple
modify-replication-subnet-groupsuivant modifie les listes de sous-réseaux associées à un groupe de sous-réseaux.aws dms modify-replication-subnet-group \ --replication-subnet-group-identifiermy-subnet-group\ --subnet-idsubnet-da327bf6subnet-bac383e0Sortie :
{ "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "my-subnet-group", "ReplicationSubnetGroupDescription": "my subnet group", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" } ] } }Pour plus d’informations, consultez Configuration d’un réseau pour une instance de réplication dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous ModifyReplicationSubnetGroup
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-replication-task.
- AWS CLI
-
Pour modifier une tâche de réplication
L’exemple
modify-replication-tasksuivant modifie les mappages de tables pour une tâche.aws dms modify-replication-task \ --replication-task-arn"arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII"\ --table-mappingsfile://table-mappings.jsonContenu de
table-mappings.json:{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "prodrep", "table-name": "ACCT_%" }, "rule-action": "include", "filters": [] } ] }Sortie :
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted..., "ReplicationTaskSettings": ...output omitted..., "Status": "modifying", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789424.653, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }Pour plus d'informations, consultez la section Utilisation des tâches AWS DMS dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour plus de détails sur l'API, reportez-vous ModifyReplicationTask
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserreboot-replication-instance.
- AWS CLI
-
Pour redémarrer une instance de réplication
L’exemple de
reboot-replication-instancesuivant redémarre une instance de réplication.aws dms reboot-replication-instance \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUESortie :
{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "rebooting", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, ... output omitted ... } }Pour plus d'informations, consultez la section Utilisation d'une instance de réplication AWS DMS dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous RebootReplicationInstance
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserrefresh-schemas.
- AWS CLI
-
Pour actualiser des schémas de base de données
L'
refresh-schemasexemple suivant demande à AWS DMS d'actualiser la liste des schémas d'un point de terminaison.aws dms refresh-schemas \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --endpoint-arn"arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"Sortie :
{ "RefreshSchemasStatus": { "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "Status": "refreshing", "LastRefreshDate": 1590019949.103 } }-
Pour plus de détails sur l'API, reportez-vous RefreshSchemas
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserreload-tables.
- AWS CLI
-
Pour actualiser la liste des tables disponibles à un point de terminaison
L’exemple
reload-tablessuivant recharge la liste des tables disponibles sur un point de terminaison.aws dms reload-tables \ --replication-task-arn"arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII"\ --tables-to-reload"SchemaName=prodrep,TableName=ACCT_BAL"Sortie :
{ "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" }-
Pour plus de détails sur l'API, reportez-vous ReloadTables
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserremove-tags-from-resource.
- AWS CLI
-
Pour supprimer des balises d’une instance de réplication
L’exemple
remove-tags-from-resourcesuivant supprime des balises d’une instance de réplication.aws dms remove-tags-from-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --tag-keysEnvironmentProjectCette commande ne produit aucune sortie.
Pour plus d’informations, consultez Balisage des ressources dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous RemoveTagsFromResource
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-extension-pack-association.
- AWS CLI
-
Pour appliquer un pack d'extension à la base de données cible
L'
start-extension-pack-associationexemple suivant met en file d'attente l'application d'un pack d'extension à la base de données cible.aws dms start-extension-pack-association \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSSortie :
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Pour plus d'informations, consultez la section Utilisation des packs d'extension dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous StartExtensionPackAssociation
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-metadata-model-assessment.
- AWS CLI
-
Pour évaluer tous les objets d'un schéma
L'
start-metadata-model-assessmentexemple suivant met en file d'attente une évaluation de la complexité de conversion pour tous les objets duExampleSchemaschéma.aws dms start-metadata-model-assessment \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}'Sortie :
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Pour plus d'informations, consultez la section Création de rapports d'évaluation de la migration de base de données dans le Guide de l'utilisateur du Service de migration de AWS base de données.
-
Pour plus de détails sur l'API, reportez-vous StartMetadataModelAssessment
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-metadata-model-conversion.
- AWS CLI
-
Pour convertir tous les objets d'un schéma
L'
start-metadata-model-conversionexemple suivant met en file d'attente une conversion de tous les objets duExampleSchemaschéma au format de base de données cible.aws dms start-metadata-model-conversion \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}'Sortie :
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Pour plus d'informations, consultez la section Conversion de schémas de base de données dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous StartMetadataModelConversion
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-metadata-model-creation.
- AWS CLI
-
Pour créer un modèle de métadonnées pour une instruction SQL
L'
start-metadata-model-creationexemple suivant met en file d'attente la création d'un modèle de métadonnées pour une instruction SQL. La règle de sélection spécifie le schéma dans lequel le modèle de métadonnées est placé et--metadata-model-namefournit un identifiant unique à utiliser lors des opérations suivantes.aws dms start-metadata-model-creation \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "database-name": "ExampleDatabase", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}' \ --metadata-model-nameExampleStatement\ --properties StatementProperties={Definition="SELECT * FROM ExampleTable;"}Sortie :
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Pour plus d'informations, consultez la section Création de modèles de métadonnées d'instructions dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous StartMetadataModelCreation
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-metadata-model-export-as-script.
- AWS CLI
-
Pour exporter des modèles de métadonnées convertis sous forme de scripts DDL
L'
start-metadata-model-export-as-scriptexemple suivant met en file d'attente une exportation des modèles de métadonnées convertis pour tous les objets duExampleSchemaschéma sous forme de scripts DDL (Data Definition Language) vers le compartiment Amazon S3 associé au projet de migration.aws dms start-metadata-model-export-as-script \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-target-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}' \ --originTARGET\ --file-nameExampleScriptSortie :
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Pour plus d'informations, consultez la section Enregistrer le code converti dans un fichier SQL dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous StartMetadataModelExportAsScript
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-metadata-model-export-to-target.
- AWS CLI
-
Pour exporter les modèles de métadonnées convertis vers la base de données cible
L'
start-metadata-model-export-to-targetexemple suivant met en file d'attente une exportation des modèles de métadonnées convertis pour tous les objets duExampleSchemaschéma vers la base de données cible.aws dms start-metadata-model-export-to-target \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-target-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}' \ --overwrite-extension-packSortie :
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Pour plus d'informations, consultez la section Appliquer votre code converti dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous StartMetadataModelExportToTarget
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-metadata-model-import.
- AWS CLI
-
Pour importer des métadonnées depuis la base de données source
L'
start-metadata-model-importexemple suivant met en file d'attente une importation de métadonnées pour tous les objets duExampleSchemaschéma à partir de la base de données source.aws dms start-metadata-model-import \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}' \ --originSOURCE\ --no-refreshSortie :
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Pour plus d'informations, consultez la section Navigation dans l'arbre du modèle de métadonnées dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous StartMetadataModelImport
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-replication-task-assessment.
- AWS CLI
-
Pour lancer une évaluation des tâches
L’exemple
start-replication-task-assessmentsuivant lance une évaluation des tâches de réplication.aws dms start-replication-task-assessment \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIISortie :
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted..., "ReplicationTaskSettings": ...output omitted..., "Status": "testing", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789988.677, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }Pour plus d’informations, consultez Création d’un rapport d’évaluation de tâche dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous StartReplicationTaskAssessment
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-replication-task.
- AWS CLI
-
Pour démarrer une tâche de réplication
L'
command-nameexemple suivant répertorie les widgets disponibles dans votre AWS compte.aws dms start-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII\ --start-replication-task-typereload-targetSortie :
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted... , "ReplicationTaskSettings": ...output omitted... , "Status": "starting", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590619805.212, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }Pour plus d'informations, consultez la section Utilisation des tâches AWS DMS dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour plus de détails sur l'API, reportez-vous StartReplicationTask
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstop-replication-task.
- AWS CLI
-
Pour arrêter une tâche
L’exemple
stop-replication-tasksuivant arrête une tâche.aws dms stop-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIISortie :
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted..., "ReplicationTaskSettings": ...output omitted..., "Status": "stopping", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789424.653, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }Pour plus d'informations, consultez la section Utilisation des tâches AWS DMS dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour plus de détails sur l'API, reportez-vous StopReplicationTask
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisertest-connection.
- AWS CLI
-
Pour tester une connexion à un point de terminaison
L’exemple
test-connectionsuivant teste si un point de terminaison est accessible depuis une instance de réplication.aws dms test-connection \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWASortie :
{ "Connection": { "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "Status": "testing", "EndpointIdentifier": "src-database-1", "ReplicationInstanceIdentifier": "my-repl-instance" } }Pour plus d’informations, consultez Création de points de terminaison source et cible dans le Guide de l’utilisateur AWS Database Migration Service.
-
Pour plus de détails sur l'API, reportez-vous TestConnection
à la section Référence des AWS CLI commandes.
-