D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples
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 montrent comment appeler des fonctions de service individuelles, vous pouvez les visualiser dans leur contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le 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'
add-tags-to-resource
exemple suivant ajoute des balises à une instance de réplication.aws dms add-tags-to-resource \ --resource-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
\ --tagsKey=Environment,Value=PROD
Key=Project,Value=dbMigration
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Marquage des ressources dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour API plus de détails, voir AddTagsToResource
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'
create-endpoint
exemple suivant crée un point de terminaison pour une source Amazon S3.aws dms create-endpoint \ --endpoint-type
source
\ --engine-names3
\ --endpoint-identifiersrc-endpoint
\ --s3-settingsfile://s3-settings.json
Contenu 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 Travailler avec des AWS DMS points de terminaison dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
create-event-subscription
exemple suivant crée un abonnement à un événement sur un SNS sujet Amazon (my-sns-topic).aws dms create-event-subscription \ --subscription-name
my-dms-events
\ --sns-topic-arnarn:aws:sns:us-east-1:123456789012:my-sns-topic
Sortie :
{ "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 la section Utilisation des événements et des notifications dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir CreateEventSubscription
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'
create-replication-instance
exemple suivant crée une instance de réplication.aws dms create-replication-instance \ --replication-instance-identifier
my-repl-instance
\ --replication-instance-classdms.t2.micro
\ --allocated-storage5
Sortie :
{ "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 AWS DMS réplication dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
create-replication-subnet-group
exemple suivant crée un groupe composé de 3 sous-réseaux.aws dms create-replication-subnet-group \ --replication-subnet-group-identifier
my-subnet-group
\ --replication-subnet-group-description"my subnet group"
\ --subnet-idssubnet-da327bf6
subnet-bac383e0
subnet-d7c825e8
Sortie :
{ "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 la section Configuration d'un réseau pour une instance de réplication dans le Guide AWS de l'utilisateur du Database Migration Service.
-
Pour API plus de détails, voir 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'
create-replication-task
exemple suivant crée une tâche de réplication.aws dms create-replication-task \ --replication-task-identifier
movedata
\ --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.json
Contenu 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 AWS DMS tâches dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
delete-connection
exemple suivant dissocie un point de terminaison d'une instance de réplication.aws dms delete-connection \ --endpoint-arn
arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA
\ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
Sortie :
{ "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 https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.creating.html dans le Guide de l'utilisateur du Database Migration AWS Service.
-
Pour API plus de détails, voir DeleteConnection
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'
delete-endpoint
exemple suivant supprime un point de terminaison.aws dms delete-endpoint \ --endpoint-arn
arn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3Y
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": "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 Travailler avec des AWS DMS points de terminaison dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
delete-event-subscription
exemple suivant supprime un abonnement à une SNS rubrique Amazon.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 la section Utilisation des événements et des notifications dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir DeleteEventSubscription
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-instance
suivant supprime une instance de réplication.aws dms delete-replication-instance \ --replication-instance-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
Sortie :
{ "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 AWS DMS réplication dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
delete-replication-subnet-group
exemple suivant supprime un groupe de sous-réseaux.aws dms delete-replication-subnet-group \ --replication-subnet-group-identifier
my-subnet-group
Sortie :
(none)
Pour plus d'informations, consultez la section Configuration d'un réseau pour une instance de réplication dans le Guide AWS de l'utilisateur du Database Migration Service.
-
Pour API plus de détails, voir 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'
delete-replication-task
exemple suivant supprime une tâche de réplication.aws dms delete-replication-task \ --replication-task-arn
arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII
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": "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 AWS DMS tâches dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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 du compte
L'
describe-account-attributes
exemple suivant répertorie les attributs de votre AWS compte.aws dms describe-account-attributes
Sortie :
{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }
-
Pour API plus de détails, voir 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-certificates
exemple suivant répertorie les certificats disponibles dans votre AWS compte.aws dms describe-certificates
Sortie :
{ "Certificates": [ { "CertificateIdentifier": "my-cert", "CertificateCreationDate": 1543259542.506, "CertificatePem": "-----BEGIN CERTIFICATE-----\nMIID9DCCAtygAwIBAgIBQjANBgkqhkiG9w0BAQ ...U" ... remaining output omittted ... } ] }
Pour plus d'informations, consultez la section Utilisation SSL dans le Guide de l'utilisateur du Service de migration de AWS base de données.
-
Pour API plus de détails, voir DescribeCertificates
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-connections
.
- AWS CLI
-
Pour décrire les connexions
L'
describe-connections
exemple suivant répertorie les connexions que vous avez testées entre une instance de réplication et un point de terminaison.aws dms describe-connections
Sortie :
{ "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 la section Création de points de terminaison source et cible dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour API plus de détails, voir DescribeConnections
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 terminaux disponibles
L'
describe-endpoint-types
exemple suivant répertorie les types de Mes SQL points de terminaison 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 Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _Endpoints.html>`__ dans le Guide de l'utilisateur du Service de migration de base de données AWS .
-
Pour API plus de détails, voir DescribeEndpointTypes
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-endpoints
.
- AWS CLI
-
Pour décrire les points de terminaison
L'
describe-endpoints
exemple suivant répertorie les points de terminaison de votre AWS compte.aws dms describe-endpoints
Sortie :
{ "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 Travailler avec des AWS DMS points de terminaison dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
describe-event-categories
exemple suivant répertorie les catégories d'événements disponibles.aws dms describe-event-categories
Sortie :
{ "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 la section Utilisation des événements et des notifications dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
describe-event-subscriptions
exemple suivant répertorie les abonnements aux événements à un SNS sujet Amazon.aws dms describe-event-subscriptions
Sortie :
{ "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 la section Utilisation des événements et des notifications dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir DescribeEventSubscriptions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-events
.
- AWS CLI
-
Pour répertorier DMS les événements
L'
describe-events
exemple suivant 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 la section Utilisation des événements et des notifications dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir DescribeEvents
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 commandables
L'
describe-orderable-replication-instances
exemple suivant répertorie les types d'instances de réplication que vous pouvez commander.aws dms describe-orderable-replication-instances
Sortie :
{ "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 AWS DMS réplication dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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 l'état d'actualisation d'un point de terminaison
L'
describe-refresh-schemas-status
exemple suivant renvoie le statut d'une demande d'actualisation précédente.aws dms describe-refresh-schemas-status \ --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": "successful", "LastRefreshDate": 1590786544.605 } }
-
Pour API plus de détails, voir 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 les instances de réplication
L'
describe-replication-instances
exemple suivant répertorie les instances de réplication de votre AWS compte.aws dms describe-replication-instances
Sortie :
{ "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 AWS DMS réplication dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
describe-replication-subnet-groups
exemple suivant 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 la section Configuration d'un réseau pour une instance de réplication dans le Guide AWS de l'utilisateur du Database Migration Service.
-
Pour API plus de détails, voir 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'
describe-replication-task-assessment-results
exemple suivant répertorie les résultats d'une évaluation de tâche précédente.aws dms describe-replication-task-assessment-results
Sortie :
{ "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 la section Création d'un rapport d'évaluation des tâches dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour API plus de détails, voir 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'
describe-replication-tasks
exemple suivant décrit les tâches de réplication en cours.aws dms describe-replication-tasks
Sortie :
{ "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 AWS DMS tâches dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
describe-schemas
exemple suivant 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, voir Ceci est le titre de la rubrique du
Guide de l'utilisateur du Service AWS de Migration de Base de Données. -
Pour API plus de détails, voir DescribeSchemas
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 d'une ressource
L'
list-tags-for-resource
exemple suivant répertorie les balises d'une instance de réplication.aws dms list-tags-for-resource \ --resource-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
Sortie :
{ "TagList": [ { "Key": "Project", "Value": "dbMigration" }, { "Key": "Environment", "Value": "PROD" } ] }
Pour plus d'informations, consultez la section Marquage des ressources dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour API plus de détails, voir ListTagsForResource
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'
modify-endpoint
exemple suivant 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 Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _Endpoints.html>`__ dans le Guide de l'utilisateur du Service de migration de base de données AWS .
-
Pour API plus de détails, voir ModifyEndpoint
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-event-subscription
.
- AWS CLI
-
Pour modifier l'abonnement à un événement
L'
modify-event-subscription
exemple suivant modifie le type de source d'un abonnement à un événement.aws dms modify-event-subscription \ --subscription-name
"my-dms-events"
\ --source-typereplication-task
Sortie :
{ "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 la section Utilisation des événements et des notifications dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir ModifyEventSubscription
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-instance
exemple suivant modifie une instance de réplication afin qu'elle utilise un déploiement multi-AZ.aws dms modify-replication-instance \ --replication-instance-arn
arn: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 AWS DMS réplication dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
modify-replication-subnet-group
exemple suivant modifie les listes de sous-réseaux associées à un groupe de sous-réseaux.aws dms modify-replication-subnet-group \ --replication-subnet-group-identifier
my-subnet-group
\ --subnet-idsubnet-da327bf6
subnet-bac383e0
Sortie :
{ "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 la section Configuration d'un réseau pour une instance de réplication dans le Guide AWS de l'utilisateur du Database Migration Service.
-
Pour API plus de détails, voir 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'
modify-replication-task
exemple suivant 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.json
Contenu 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 AWS DMS tâches dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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-instance
suivant redémarre une instance de réplication.aws dms reboot-replication-instance \ --replication-instance-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
Sortie :
{ "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 AWS DMS réplication dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir RebootReplicationInstance
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserrefresh-schemas
.
- AWS CLI
-
Pour actualiser les schémas de base de données
L'
refresh-schemas
exemple suivant demande d' AWS DMSactualisation de la liste des schémas sur un point de terminaison.aws dms refresh-schemas \ --replication-instance-arn
arn: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 API plus de détails, voir 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 sur un point de terminaison
L'
reload-tables
exemple suivant 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 API plus de détails, voir 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'
remove-tags-from-resource
exemple suivant supprime les balises d'une instance de réplication.aws dms remove-tags-from-resource \ --resource-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
\ --tag-keysEnvironment
Project
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Marquage des ressources dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour API plus de détails, voir RemoveTagsFromResource
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-replication-task-assessment
.
- AWS CLI
-
Pour démarrer une évaluation des tâches
L'
start-replication-task-assessment
exemple suivant lance une évaluation des tâches de réplication.aws dms start-replication-task-assessment \ --replication-task-arn
arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII
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": "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 la section Création d'un rapport d'évaluation des tâches dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour API plus de détails, voir 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-name
exemple suivant répertorie les widgets disponibles dans votre AWS compte.aws dms start-replication-task \ --replication-task-arn
arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII
\ --start-replication-task-typereload-target
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": "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 AWS DMS tâches dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
stop-replication-task
exemple suivant arrête une tâche.aws dms stop-replication-task \ --replication-task-arn
arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII
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": "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 AWS DMS tâches dans le Guide de l'utilisateur du Service AWS de migration de base de données.
-
Pour API plus de détails, voir 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'
test-connection
exemple suivant teste si un point de terminaison est accessible depuis une instance de réplication.aws dms test-connection \ --replication-instance-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
\ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA
Sortie :
{ "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 la section Création de points de terminaison source et cible dans le Guide de l'utilisateur du AWS Database Migration Service.
-
Pour API plus de détails, voir TestConnection
la section Référence des AWS CLI commandes.
-