Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS
Esempi per AWS DMS con AWS CLI
Gli esempi di codice seguenti mostrano come eseguire operazioni e implementare scenari comuni utilizzando AWS Command Line Interface con AWS DMS.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni 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
L’esempio di codice seguente mostra come utilizzare add-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 informazioni dettagliate sull’API, consulta AddTagsToResource
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare create-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, consulta Utilizzo di endpoint AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta CreateEndpoint
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-event-subscription.
- AWS CLI
-
Come elencare le sottoscrizioni agli eventi
L’esempio
create-event-subscriptionseguente crea una sottoscrizione di eventi di 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 informazioni dettagliate sull’API, consulta CreateEventSubscription
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare create-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, consulta Utilizzo di un’istanza di replica AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta CreateReplicationInstance
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-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 informazioni dettagliate sull’API, consulta CreateReplicationSubnetGroup
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-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, consulta Utilizzo di task AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta CreateReplicationTask
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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, consulta https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta DeleteConnection
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare delete-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, consulta Utilizzo di endpoint AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta DeleteEndpoint
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare delete-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 informazioni dettagliate sull’API, consulta DeleteEventSubscription
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare delete-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, consulta Utilizzo di un’istanza di replica AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta DeleteReplicationInstance
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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 informazioni dettagliate sull’API, consulta DeleteReplicationSubnetGroup
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-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, consulta Utilizzo di task AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta DeleteReplicationTask
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-account-attributes.
- AWS CLI
-
Come descrivere gli attributi dell’account
L’esempio
describe-account-attributesseguente elenca gli attributi del tuo account AWS.aws dms describe-account-attributesOutput:
{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }-
Per informazioni dettagliate sull’API, consulta DescribeAccountAttributes
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare describe-certificates.
- AWS CLI
-
Come elencare i certificati disponibili
L’esempio
describe-certificatesseguente elenca i certificati disponibili nel tuo account AWS.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 informazioni dettagliate sull’API, consulta DescribeCertificates
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare describe-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 informazioni dettagliate sull’API, consulta DescribeConnections
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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, consulta Utilizzo di endpoint AWS DMS <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html>`__ nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta DescribeEndpointTypes
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-endpoints.
- AWS CLI
-
Come descrivere gli endpoint
L’esempio
describe-endpointsseguente elenca gli endpoint del tuo account AWS.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, consulta Utilizzo di endpoint AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta DescribeEndpoints
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare describe-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 informazioni dettagliate sull’API, consulta DescribeEventCategories
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare describe-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 informazioni dettagliate sull’API, consulta DescribeEventSubscriptions
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare describe-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 informazioni dettagliate sull’API, consulta DescribeEvents
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare describe-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, consulta Utilizzo di un’istanza di replica AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta DescribeOrderableReplicationInstances
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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 informazioni dettagliate sull’API, consulta DescribeRefreshSchemasStatus
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-replication-instances.
- AWS CLI
-
Come descrivere le istanze di replica
L’esempio
describe-replication-instancesseguente elenca le istanze di replica presenti nel tuo 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, consulta Utilizzo di un’istanza di replica AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta DescribeReplicationInstances
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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 informazioni dettagliate sull’API, consulta DescribeReplicationSubnetGroups
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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 informazioni dettagliate sull’API, consulta DescribeReplicationTaskAssessmentResults
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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, consulta Utilizzo di task AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta DescribeReplicationTasks
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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 informazioni dettagliate sull’API, consulta DescribeSchemas
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-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 informazioni dettagliate sull’API, consulta ListTagsForResource
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare modify-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, consulta Utilizzo di endpoint AWS DMS <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html>`__ nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta ModifyEndpoint
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare modify-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 informazioni dettagliate sull’API, consulta ModifyEventSubscription
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare modify-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, consulta Utilizzo di un’istanza di replica AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta ModifyReplicationInstance
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare modify-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 informazioni dettagliate sull’API, consulta ModifyReplicationSubnetGroup
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare modify-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, consulta Utilizzo di task AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta ModifyReplicationTask
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare reboot-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, consulta Utilizzo di un’istanza di replica AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta RebootReplicationInstance
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare refresh-schemas.
- AWS CLI
-
Come aggiornare gli schemi di database
L’esempio
refresh-schemasseguente 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 informazioni dettagliate sull’API, consulta RefreshSchemas
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare reload-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 informazioni dettagliate sull’API, consulta ReloadTables
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare remove-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 informazioni dettagliate sull’API, consulta RemoveTagsFromResource
nella documentazione di riferimento dei comandi della AWS CLI.
-
L’esempio di codice seguente mostra come utilizzare start-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 informazioni dettagliate sull’API, consulta StartReplicationTaskAssessment
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-replication-task.
- AWS CLI
-
Come avviare un’attività di replica
L’esempio
command-nameseguente elenca i widget disponibili nel tuo account AWS.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, consulta Utilizzo di task AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta StartReplicationTask
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare stop-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, consulta Utilizzo di task AWS DMS nella Guida per l’utente di AWS Database Migration Service.
-
Per informazioni dettagliate sull’API, consulta StopReplicationTask
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare test-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 informazioni dettagliate sull’API, consulta TestConnection
in AWS CLI Command Reference.
-