Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS DMS esempi utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with AWS DMS.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzareadd-tags-to-resource.
- AWS CLI
-
Come aggiungere tag a una risorsa
L’esempio
add-tags-to-resourceseguente aggiunge dei tag all’istanza di replica.aws dms add-tags-to-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --tagsKey=Environment,Value=PRODKey=Project,Value=dbMigrationQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Assegnazione di tag alle risorse nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta AddTagsToResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-endpoint.
- AWS CLI
-
Come creare un endpoint
L’esempio
create-endpointseguente crea un endpoint per un’origine Amazon S3.aws dms create-endpoint \ --endpoint-typesource\ --engine-names3\ --endpoint-identifiersrc-endpoint\ --s3-settingsfile://s3-settings.jsonContenuto di
s3-settings.json:{ "BucketName":"my-corp-data", "BucketFolder":"sourcedata", "ServiceAccessRoleArn":"arn:aws:iam::123456789012:role/my-s3-access-role" }Output:
{ "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 } } }Per ulteriori informazioni, vedere Working with AWS DMS Endpoints nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateEndpoint
Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-event-subscription.
- AWS CLI
-
Come elencare le sottoscrizioni agli eventi
L'
create-event-subscriptionesempio seguente crea una sottoscrizione a un evento a un argomento 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-topicOutput:
{ "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 } }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta CreateEventSubscription AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-replication-instance.
- AWS CLI
-
Come creare un’istanza di replica
L’esempio
create-replication-instanceseguente crea un’istanza di replica.aws dms create-replication-instance \ --replication-instance-identifiermy-repl-instance\ --replication-instance-classdms.t2.micro\ --allocated-storage5Output:
{ "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 } }Per ulteriori informazioni, vedere Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateReplicationInstance
Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-replication-subnet-group.
- AWS CLI
-
Come creare un gruppo di sottoreti
L’esempio
create-replication-subnet-groupseguente crea un gruppo composto da 3 sottoreti.aws dms create-replication-subnet-group \ --replication-subnet-group-identifiermy-subnet-group\ --replication-subnet-group-description"my subnet group"\ --subnet-idssubnet-da327bf6subnet-bac383e0subnet-d7c825e8Output:
{ "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" } ] } }Per ulteriori informazioni, consulta Impostazione di una rete per un’istanza di replica nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta CreateReplicationSubnetGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-replication-task.
- AWS CLI
-
Come creare un’attività di replica
L’esempio
create-replication-taskseguente crea un’attività di replica.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.jsonContenuto di
table-mappings.json:{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "prodrep", "table-name": "%" }, "rule-action": "include", "filters": [] } ] }Output:
{ "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" } }Per ulteriori informazioni, vedere Working with AWS DMS Tasks nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta CreateReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-connection.
- AWS CLI
-
Come eliminare una connessione
L’esempio
delete-connectionseguente dissocia un endpoint da un’istanza di replica.aws dms delete-connection \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA\ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUEOutput:
{ "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" } }Per ulteriori informazioni, vedere https://docs.aws.amazon.com/dms/latest/userguide/CHAP_endpoints.creating.html nella Database Migration AWS Service User Guide.
-
Per i dettagli sull'API, consulta Command Reference. DeleteConnection
AWS CLI
-
Il seguente esempio di codice mostra come utilizzaredelete-endpoint.
- AWS CLI
-
Come eliminare un endpoint
L’esempio
delete-endpointseguente elimina un endpoint.aws dms delete-endpoint \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3YOutput:
{ "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 } } }Per ulteriori informazioni, vedere Working with AWS DMS Endpoints nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DeleteEndpoint
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-event-subscription.
- AWS CLI
-
Come eliminare un abbonamento all’evento
L’esempio
delete-event-subscriptionseguente elimina un abbonamento a un argomento Amazon SNS.aws dms delete-event-subscription \ --subscription-name"my-dms-events"Output:
{ "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 } }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DeleteEventSubscription AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-replication-instance.
- AWS CLI
-
Come eliminare un’istanza di replica
L’esempio
delete-replication-instanceseguente elimina un’istanza di replica.aws dms delete-replication-instance \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUEOutput:
{ "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" } }Per ulteriori informazioni, vedere Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DeleteReplicationInstance
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-replication-subnet-group.
- AWS CLI
-
Come eliminare un gruppo di sottoreti
L’esempio
delete-replication-subnet-groupseguente elimina un gruppo di sottoreti.aws dms delete-replication-subnet-group \ --replication-subnet-group-identifiermy-subnet-groupOutput:
(none)Per ulteriori informazioni, consulta Impostazione di una rete per un’istanza di replica nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DeleteReplicationSubnetGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-replication-task.
- AWS CLI
-
Come eliminare un’attività di replica
L’esempio
delete-replication-taskseguente elimina un’istanza di replica.aws dms delete-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIIOutput:
{ "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" } }Per ulteriori informazioni, vedere Working with AWS DMS Tasks nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DeleteReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-account-attributes.
- AWS CLI
-
Come descrivere gli attributi dell’account
L'
describe-account-attributesesempio seguente elenca gli attributi del tuo AWS account.aws dms describe-account-attributesOutput:
{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }-
Per i dettagli sull'API, consulta DescribeAccountAttributes AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-certificates.
- AWS CLI
-
Come elencare i certificati disponibili
L'
describe-certificatesesempio seguente elenca i certificati disponibili nel tuo AWS account.aws dms describe-certificatesOutput:
{ "Certificates": [ { "CertificateIdentifier": "my-cert", "CertificateCreationDate": 1543259542.506, "CertificatePem": "-----BEGIN CERTIFICATE-----\nMIID9DCCAtygAwIBAgIBQjANBgkqhkiG9w0BAQ ...U" ... remaining output omittted ... } ] }Per ulteriori informazioni, consulta Utilizzo di SSL nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeCertificates AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-connections.
- AWS CLI
-
Come descrivere le connessioni
L’esempio
describe-connectionsseguente elenca le connessioni che sono state testate tra un’istanza di replica e un endpoint.aws dms describe-connectionsOutput:
{ "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" } ] }Per ulteriori informazioni, consulta Creazione di endpoint sorgente e obiettivo nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeConnections AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-endpoint-types.
- AWS CLI
-
Come elencare i tipi di endpoint disponibili
L’esempio
describe-endpoint-typesseguente elenca i tipi di endpoint MySQL disponibili.aws dms describe-endpoint-types \ --filters"Name=engine-name,Values=mysql"Output:
{ "SupportedEndpointTypes": [ { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "source", "EngineDisplayName": "MySQL" }, { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "target", "EngineDisplayName": "MySQL" } ] }Per ulteriori informazioni, vedere Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _endpoints.html>`__ nella Database Migration Service User Guide.AWS
-
Per AWS CLI i dettagli sull'API, consulta Command DescribeEndpointTypes
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-endpoints.
- AWS CLI
-
Come descrivere gli endpoint
L'
describe-endpointsesempio seguente elenca gli endpoint del tuo AWS account.aws dms describe-endpointsOutput:
{ "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 } ] }Per ulteriori informazioni, vedere Working with AWS DMS Endpoints nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DescribeEndpoints
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-event-categories.
- AWS CLI
-
Come descrivere le categorie di eventi
L’esempio
describe-event-categoriesseguente elenca le categorie di eventi disponibili.aws dms describe-event-categoriesOutput:
{ "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" ] } ] }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeEventCategories AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-event-subscriptions.
- AWS CLI
-
Come descrivere le sottoscrizioni a eventi
L’esempio
describe-event-subscriptionsseguente elenca gli abbonamenti agli eventi di un argomento Amazon SNS.aws dms describe-event-subscriptionsOutput:
{ "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 } ] }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeEventSubscriptions AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-events.
- AWS CLI
-
Come elencare gli eventi DMS
L’esempio
describe-eventsseguente elenca gli eventi che hanno avuto origine da un’istanza di replica.aws dms describe-events \ --source-type"replication-instance"Output:
{ "Events": [ { "SourceIdentifier": "my-repl-instance", "SourceType": "replication-instance", "Message": "Replication application shutdown", "EventCategories": [], "Date": 1590771645.776 } ] }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeEvents AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-orderable-replication-instances.
- AWS CLI
-
Come descrivere le istanze di replica ordinabili
L’esempio
describe-orderable-replication-instancesseguente elenca i tipi di istanze di replica che è possibile ordinare.aws dms describe-orderable-replication-instancesOutput:
{ "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... }Per ulteriori informazioni, vedere Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DescribeOrderableReplicationInstances
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-refresh-schemas-status.
- AWS CLI
-
Come elencare lo stato di aggiornamento di un endpoint
L’esempio
describe-refresh-schemas-statusseguente restituisce lo stato di una precedente richiesta di aggiornamento.aws dms describe-refresh-schemas-status \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWAOutput:
{ "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 } }-
Per i dettagli sull'API, consulta DescribeRefreshSchemasStatus AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-replication-instances.
- AWS CLI
-
Come descrivere le istanze di replica
L'
describe-replication-instancesesempio seguente elenca le istanze di replica presenti nell'account AWS .aws dms describe-replication-instancesOutput:
{ "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 } ] }Per ulteriori informazioni, vedere Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DescribeReplicationInstances
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-replication-subnet-groups.
- AWS CLI
-
Come visualizzare i gruppi di sottoreti disponibili
L’esempio
describe-replication-subnet-groupsseguente elenca i gruppi di sottoreti disponibili.aws dms describe-replication-subnet-groups \ --filter"Name=replication-subnet-group-id,Values=my-subnet-group"Output:
{ "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" } ] } ] }Per ulteriori informazioni, consulta Impostazione di una rete per un’istanza di replica nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeReplicationSubnetGroups AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-replication-task-assessment-results.
- AWS CLI
-
Come elencare i risultati delle valutazioni delle attività di replica
L’esempio
describe-replication-task-assessment-resultsseguente elenca i risultati di una precedente valutazione delle attività.aws dms describe-replication-task-assessment-resultsOutput:
{ "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" } ] }Per ulteriori informazioni, consulta Creazione di un report di valutazione del task nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeReplicationTaskAssessmentResults AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-replication-tasks.
- AWS CLI
-
Come descrivere un’attività di replica
L’esempio
describe-replication-tasksseguente descrive le attività di replica correnti.aws dms describe-replication-tasksOutput:
{ "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 } } ] }Per ulteriori informazioni, vedere Working with AWS DMS Tasks nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeReplicationTasks AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-schemas.
- AWS CLI
-
Come descrivere gli schemi di database
L’esempio
describe-schemasseguente elenca le tabelle disponibili in un endpoint.aws dms describe-schemas \ --endpoint-arn"arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"Output:
{ "Schemas": [ "prodrep" ] }Per ulteriori informazioni, consulta il seguente argomento
nella Guida per l’utente di AWS Database Migration Service. -
Per i dettagli sull'API, consulta DescribeSchemas AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource.
- AWS CLI
-
Come elencare i tag per una risorsa
L’esempio
list-tags-for-resourceseguente elenca tutti i tag associati a un’istanza di replica.aws dms list-tags-for-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUEOutput:
{ "TagList": [ { "Key": "Project", "Value": "dbMigration" }, { "Key": "Environment", "Value": "PROD" } ] }Per ulteriori informazioni, consulta Assegnazione di tag alle risorse nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta ListTagsForResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaremodify-endpoint.
- AWS CLI
-
Come modificare un endpoint
L’esempio
modify-endpointseguente aggiunge un attributo di connessione aggiuntivo a un endpoint.aws dms modify-endpoint \ --endpoint-arn"arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U"\ --extra-connection-attributes"compressionType=GZIP"Output:
{ "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 } } }Per ulteriori informazioni, vedere Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _endpoints.html>`__ nella Database Migration Service User Guide.AWS
-
Per AWS CLI i dettagli sull'API, consulta Command ModifyEndpoint
Reference.
-
Il seguente esempio di codice mostra come utilizzaremodify-event-subscription.
- AWS CLI
-
Come modificare un abbonamento all’evento
L’esempio
modify-event-subscriptionseguente modifica il tipo di origine di una sottoscrizione a un evento.aws dms modify-event-subscription \ --subscription-name"my-dms-events"\ --source-typereplication-taskOutput:
{ "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 } }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta ModifyEventSubscription AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaremodify-replication-instance.
- AWS CLI
-
Come modificare un’istanza di replica
L’esempio
modify-replication-instanceseguente modifica un’istanza di replica in modo che utilizzi un’implementazione Multi-AZ.aws dms modify-replication-instance \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --multi-azOutput:
{ "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... } }Per ulteriori informazioni, vedere Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command ModifyReplicationInstance
Reference.
-
Il seguente esempio di codice mostra come utilizzaremodify-replication-subnet-group.
- AWS CLI
-
Come modificare un gruppo di sottoreti
L’esempio
modify-replication-subnet-groupseguente modifica gli elenchi delle sottoreti associate a un gruppo di sottoreti.aws dms modify-replication-subnet-group \ --replication-subnet-group-identifiermy-subnet-group\ --subnet-idsubnet-da327bf6subnet-bac383e0Output:
{ "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" } ] } }Per ulteriori informazioni, consulta Impostazione di una rete per un’istanza di replica nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta ModifyReplicationSubnetGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaremodify-replication-task.
- AWS CLI
-
Come modificare un’attività di replica
L’esempio
modify-replication-taskseguente modifica i mapping delle tabelle per un’attività.aws dms modify-replication-task \ --replication-task-arn"arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII"\ --table-mappingsfile://table-mappings.jsonContenuto di
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": [] } ] }Output:
{ "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" } }Per ulteriori informazioni, vedere Working with AWS DMS Tasks nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta ModifyReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarereboot-replication-instance.
- AWS CLI
-
Come riavviare un’istanza di replica
L’esempio
reboot-replication-instanceseguente riavvia un’istanza di replica.aws dms reboot-replication-instance \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUEOutput:
{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "rebooting", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, ... output omitted ... } }Per ulteriori informazioni, vedere Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command RebootReplicationInstance
Reference.
-
Il seguente esempio di codice mostra come utilizzarerefresh-schemas.
- AWS CLI
-
Come aggiornare gli schemi di database
L'
refresh-schemasesempio seguente richiede che AWS DMS aggiorni l'elenco degli schemi su un endpoint.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"Output:
{ "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 } }-
Per i dettagli sull'API, vedere RefreshSchemas
in Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzarereload-tables.
- AWS CLI
-
Come aggiornare l’elenco delle tabelle disponibili in un endpoint
L’esempio
reload-tablesseguente ricarica l’elenco delle tabelle disponibili in un endpoint.aws dms reload-tables \ --replication-task-arn"arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII"\ --tables-to-reload"SchemaName=prodrep,TableName=ACCT_BAL"Output:
{ "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" }-
Per i dettagli sull'API, consulta ReloadTables AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareremove-tags-from-resource.
- AWS CLI
-
Come rimuovere i tag da un’istanza di replica
L’esempio
remove-tags-from-resourceseguente elimina i tag da un’istanza di replica.aws dms remove-tags-from-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --tag-keysEnvironmentProjectQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Assegnazione di tag alle risorse nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta RemoveTagsFromResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarestart-replication-task-assessment.
- AWS CLI
-
Come avviare una valutazione delle attività
L’esempio
start-replication-task-assessmentseguente avvia una valutazione dell’attività di replica.aws dms start-replication-task-assessment \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIIOutput:
{ "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" } }Per ulteriori informazioni, consulta Creazione di un report di valutazione del task nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta StartReplicationTaskAssessment AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarestart-replication-task.
- AWS CLI
-
Come avviare un’attività di replica
L'
command-nameesempio seguente elenca i widget disponibili nel tuo AWS account.aws dms start-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII\ --start-replication-task-typereload-targetOutput:
{ "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" } }Per ulteriori informazioni, vedere Working with AWS DMS Tasks nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta StartReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarestop-replication-task.
- AWS CLI
-
Come arrestare un’attività
L’esempio
stop-replication-taskseguente arresta un’attività.aws dms stop-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIIOutput:
{ "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" } }Per ulteriori informazioni, vedere Working with AWS DMS Tasks nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta StopReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaretest-connection.
- AWS CLI
-
Come testare una connessione a un endpoint
L’esempio
test-connectionseguente verifica se è possibile accedere a un endpoint da un’istanza di replica.aws dms test-connection \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWAOutput:
{ "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" } }Per ulteriori informazioni, consulta Creazione di endpoint sorgente e obiettivo nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta TestConnection AWS CLI
Command Reference.
-