Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples.
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 di utilizzo 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
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 i dettagli sull'API, vedi AddTagsToResource
in Command Reference. AWS CLI
-
L’esempio di codice seguente mostra come utilizzare cancel-metadata-model-conversion.
- AWS CLI
-
Per annullare una conversione del modello di metadati
L'
cancel-metadata-model-conversionesempio seguente annulla un'operazione di conversione del modello di metadati.aws dms cancel-metadata-model-conversion \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --request-identifiera1b2c3d4-5678-90ab-cdef-EXAMPLE11111Output:
{ "Request": { "Status": "CANCELING", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" } }Per ulteriori informazioni, vedere Conversione degli schemi di database nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedere CancelMetadataModelConversion
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare cancel-metadata-model-creation.
- AWS CLI
-
Per annullare la creazione di un modello di metadati
L'
cancel-metadata-model-creationesempio seguente annulla un'operazione di creazione del modello di metadati.aws dms cancel-metadata-model-creation \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --request-identifiera1b2c3d4-5678-90ab-cdef-EXAMPLE11111Output:
{ "Request": { "Status": "CANCELING", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" } }Per ulteriori informazioni, vedere Creazione di modelli di metadati delle dichiarazioni nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, vedi CancelMetadataModelCreation
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-data-provider.
- AWS CLI
-
Esempio 1: creare un provider di dati Microsoft SQL Server
L'
create-data-provideresempio seguente crea un provider di dati Microsoft SQL Server.aws dms create-data-provider \ --data-provider-nameexample-data-provider\ --enginesqlserver\ --description"Example data provider for documentation"\ --settingsMicrosoftSqlServerSettings={ServerName=example-source-server.us-east-1.rds.amazonaws.com,Port=1433,DatabaseName=ExampleDatabase,SslMode=verify-full,CertificateArn=arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS}Output:
{ "DataProvider": { "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Example data provider for documentation", "Engine": "sqlserver", "Settings": { "MicrosoftSqlServerSettings": { "ServerName": "example-source-server.us-east-1.rds.amazonaws.com", "Port": 1433, "DatabaseName": "ExampleDatabase", "SslMode": "verify-full", "CertificateArn": "arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS" } } } }Per ulteriori informazioni, vedere Lavorare con i fornitori di dati nella Guida per l'utente del AWS Database Migration Service.
Esempio 2: creare un fornitore di dati virtuale
L'
create-data-provideresempio seguente crea un fornitore di dati virtuale, che non richiede una connessione al database.aws dms create-data-provider \ --data-provider-nameexample-virtual-data-provider\ --engineaurora-postgresql\ --description"Example data provider for documentation"\ --virtual \ --settingsPostgreSqlSettings={ServerName=virtual,Port=5432,DatabaseName=virtual,SslMode=none}Output:
{ "DataProvider": { "DataProviderName": "example-virtual-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Example data provider for documentation", "Engine": "aurora-postgresql", "Virtual": true, "Settings": { "PostgreSqlSettings": { "ServerName": "virtual", "Port": 5432, "DatabaseName": "virtual", "SslMode": "none" } } } }Per ulteriori informazioni, vedere Lavorare con i fornitori di dati virtuali nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi CreateDataProvider
in AWS CLI Command Reference.
-
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, vedere Working with AWS DMS Endpoints nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi 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 i dettagli sull'API, vedi CreateEventSubscription
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-instance-profile.
- AWS CLI
-
Come creare un profilo dell’istanza
L'
create-instance-profileesempio seguente crea un profilo di istanza.aws dms create-instance-profile \ --instance-profile-nameexample-instance-profile\ --description"Example instance profile for documentation"\ --subnet-group-identifierexample-replication-subnet-group\ --vpc-security-groups"sg-0123456789abcdef0"\ --kms-key-arnarn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111\ --network-typeIPV4\ --no-publicly-accessibleOutput:
{ "InstanceProfile": { "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "KmsKeyArn": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "PubliclyAccessible": false, "NetworkType": "IPV4", "InstanceProfileName": "example-instance-profile", "Description": "Example instance profile for documentation", "InstanceProfileCreationTime": "2026-01-09T12:30:00.000000+00:00", "SubnetGroupIdentifier": "example-replication-subnet-group", "VpcSecurityGroups": [ "sg-0123456789abcdef0" ] } }Per ulteriori informazioni, vedere Utilizzo dei profili di istanza nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi CreateInstanceProfile
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-migration-project.
- AWS CLI
-
Per creare un progetto di migrazione
L'
create-migration-projectesempio seguente crea un progetto di migrazione.aws dms create-migration-project \ --migration-project-nameexample-migration-project\ --description"Example migration project for documentation"\ --source-data-provider-descriptorsDataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS,SecretsManagerSecretId=arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3,SecretsManagerAccessRoleArn=arn:aws:iam::123456789012:role/example-secrets-manager-role\ --target-data-provider-descriptorsDataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS,SecretsManagerSecretId=arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3,SecretsManagerAccessRoleArn=arn:aws:iam::123456789012:role/example-secrets-manager-role\ --instance-profile-identifierarn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS\ --transformation-rules '{"rules":[{"rule-type":"transformation","rule-id":"1","rule-name":"1","rule-target":"schema","rule-action":"rename","object-locator":{"schema-name":"ExampleSchema"},"value":"TargetSchema"}]}' \ --schema-conversion-application-attributesS3BucketPath=s3://amzn-s3-demo-bucket,S3BucketRoleArn=arn:aws:iam::123456789012:role/example-s3-access-roleOutput:
{ "MigrationProject": { "MigrationProjectName": "example-migration-project", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "MigrationProjectCreationTime": "2026-01-09T12:30:00.000000+00:00", "SourceDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "TargetDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "InstanceProfileName": "example-instance-profile", "TransformationRules": "{\"rules\":[{\"rule-type\":\"transformation\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"rule-target\":\"schema\",\"rule-action\":\"rename\",\"object-locator\":{\"schema-name\":\"ExampleSchema\"},\"value\":\"TargetSchema\"}]}", "Description": "Example migration project for documentation", "SchemaConversionApplicationAttributes": { "S3BucketPath": "s3://amzn-s3-demo-bucket", "S3BucketRoleArn": "arn:aws:iam::123456789012:role/example-s3-access-role" } } }Per ulteriori informazioni, vedere Utilizzo dei progetti di migrazione nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi CreateMigrationProject
in AWS CLI Command Reference.
-
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, vedere Utilizzo di un'istanza di replica AWS DMS nella Guida per l'utente del Database Migration Service. AWS
-
Per i dettagli sull'API, vedere 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 i dettagli sull'API, vedi in Command Reference. CreateReplicationSubnetGroup
AWS CLI
-
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, vedere Working with AWS DMS Tasks nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, consulta la sezione CreateReplicationTask
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, vedere https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html la Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DeleteConnection
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-data-provider.
- AWS CLI
-
Per eliminare un fornitore di dati
L'
delete-data-provideresempio seguente elimina un fornitore di dati identificato dal relativo ARN.aws dms delete-data-provider \ --data-provider-identifierarn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSOutput:
{ "DataProvider": { "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Example data provider for documentation", "Engine": "sqlserver", "Settings": { "MicrosoftSqlServerSettings": { "ServerName": "example-source-server.us-east-1.rds.amazonaws.com", "Port": 1433, "DatabaseName": "ExampleDatabase", "SslMode": "verify-full", "CertificateArn": "arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS" } } } }Per ulteriori informazioni, vedere Lavorare con i fornitori di dati nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DeleteDataProvider
in AWS CLI Command Reference.
-
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, vedere Working with AWS DMS Endpoints nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DeleteEndpoint
in AWS CLI Command Reference.
-
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 i dettagli sull'API, vedi DeleteEventSubscription
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-instance-profile.
- AWS CLI
-
Come eliminare un profilo dell’istanza
L'
delete-instance-profileesempio seguente elimina un profilo di istanza identificato dal relativo ARN.aws dms delete-instance-profile \ --instance-profile-identifierarn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRSOutput:
{ "InstanceProfile": { "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "KmsKeyArn": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "PubliclyAccessible": false, "NetworkType": "IPV4", "InstanceProfileName": "example-instance-profile", "Description": "Example instance profile for documentation", "InstanceProfileCreationTime": "2026-01-09T12:30:00.000000+00:00", "SubnetGroupIdentifier": "example-replication-subnet-group", "VpcSecurityGroups": [ "sg-0123456789abcdef0" ] } }Per ulteriori informazioni, vedere Utilizzo dei profili di istanza nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DeleteInstanceProfile
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare delete-migration-project.
- AWS CLI
-
Per eliminare un progetto di migrazione
L'
delete-migration-projectesempio seguente elimina un progetto di migrazione identificato dal relativo ARN.aws dms delete-migration-project \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSOutput:
{ "MigrationProject": { "MigrationProjectName": "example-migration-project", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "MigrationProjectCreationTime": "2026-01-09T12:30:00.000000+00:00", "SourceDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "TargetDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "InstanceProfileName": "example-instance-profile", "TransformationRules": "{\"rules\":[{\"rule-type\":\"transformation\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"rule-target\":\"schema\",\"rule-action\":\"rename\",\"object-locator\":{\"schema-name\":\"ExampleSchema\"},\"value\":\"TargetSchema\"}]}", "Description": "Example migration project for documentation", "SchemaConversionApplicationAttributes": { "S3BucketPath": "s3://amzn-s3-demo-bucket", "S3BucketRoleArn": "arn:aws:iam::123456789012:role/example-s3-access-role" } } }Per ulteriori informazioni, vedere Lavorare con i progetti di migrazione nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DeleteMigrationProject
in AWS CLI Command Reference.
-
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, vedere Utilizzo di un'istanza di replica AWS DMS nella Guida per l'utente del Database Migration Service. AWS
-
Per i dettagli sull'API, vedi 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 i dettagli sull'API, vedi in Command Reference. DeleteReplicationSubnetGroup
AWS CLI
-
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, vedere Working with AWS DMS Tasks nella Guida per l'utente del Database Migration Service. AWS
-
Per i dettagli sull'API, consulta la sezione DeleteReplicationTask
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-account-attributes.
- AWS CLI
-
Come descrivere gli attributi dell’account
L'
describe-account-attributesesempio seguente elenca gli attributi del tuo account. AWSaws 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, vedi DescribeAccountAttributes
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-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 la sezione DescribeCertificates
AWS CLI Command Reference.
-
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 i dettagli sull'API, vedere DescribeConnections
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-conversion-configuration.
- AWS CLI
-
Per descrivere una configurazione di conversione
L'
describe-conversion-configurationesempio seguente recupera la configurazione di conversione per un progetto di migrazione.aws dms describe-conversion-configuration \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSOutput:
{ "MigrationProjectIdentifier": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "ConversionConfiguration": "{\"Common project settings\":{\"ShowSeverityLevelInSql\":\"CRITICAL\",\"EnableGenAiConversion\":false},\"MSSQL_TO_AURORA_POSTGRESQL\":{\"ConvertProceduresToFunction\":true,\"UniqueIndexGeneration\":true,\"CaseSensitivityNames\":false},\"Conversion version\":{\"MSSQL_TO_AURORA_POSTGRESQL_target_engine_version\":\"15\"}}" }Per ulteriori informazioni, vedere Specificazione delle impostazioni di conversione dello schema nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, vedere DescribeConversionConfiguration
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-data-providers.
- AWS CLI
-
Per descrivere i fornitori di dati
L'
describe-data-providersesempio seguente recupera i dettagli di un fornitore di dati identificato dal relativo ARN.aws dms describe-data-providers \ --filtersName=data-provider-identifier,Values=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSOutput:
{ "DataProviders": [ { "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Example data provider for documentation", "Engine": "sqlserver", "Settings": { "MicrosoftSqlServerSettings": { "ServerName": "example-source-server.us-east-1.rds.amazonaws.com", "Port": 1433, "DatabaseName": "ExampleDatabase", "SslMode": "verify-full", "CertificateArn": "arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS" } } } ] }Per ulteriori informazioni, vedere Lavorare con i fornitori di dati nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DescribeDataProviders
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, vedere Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html >`__ nella Guida per l'utente del Database Migration Service. AWS
-
Per i dettagli sull'API, vedere DescribeEndpointTypes
in Command Reference. AWS CLI
-
L’esempio di codice seguente mostra come utilizzare describe-endpoints.
- AWS CLI
-
Come descrivere gli endpoint
L'
describe-endpointsesempio seguente elenca gli endpoint del tuo account. AWSaws 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 Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DescribeEndpoints
in AWS CLI Command Reference.
-
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 i dettagli sull'API, vedi DescribeEventCategories
in AWS CLI Command Reference.
-
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 i dettagli sull'API, vedi DescribeEventSubscriptions
in AWS CLI Command Reference.
-
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 i dettagli sull'API, vedi DescribeEvents
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-extension-pack-associations.
- AWS CLI
-
Per descrivere le associazioni dei pacchetti di estensioni
L'
describe-extension-pack-associationsesempio seguente recupera lo stato delle operazioni che applicano un pacchetto di estensione al database di destinazione, identificato dai relativi ID di richiesta.aws dms describe-extension-pack-associations \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Output:
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "ProgressStep": "IN_PROGRESS" } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "The database user in your target secret does not have sufficient privileges. Grant the required privileges and try again." } } } ] }Per ulteriori informazioni, vedere Utilizzo dei pacchetti di estensione nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DescribeExtensionPackAssociations
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-instance-profiles.
- AWS CLI
-
Per descrivere i profili delle istanze
L'
describe-instance-profilesesempio seguente recupera i dettagli di un profilo di istanza identificato dal relativo ARN.aws dms describe-instance-profiles \ --filtersName=instance-profile-identifier,Values=arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRSOutput:
{ "InstanceProfiles": [ { "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "KmsKeyArn": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "PubliclyAccessible": false, "NetworkType": "IPV4", "InstanceProfileName": "example-instance-profile", "Description": "Example instance profile for documentation", "InstanceProfileCreationTime": "2026-01-09T12:30:00.000000+00:00", "SubnetGroupIdentifier": "example-replication-subnet-group", "VpcSecurityGroups": [ "sg-0123456789abcdef0" ] } ] }Per ulteriori informazioni, vedere Utilizzo dei profili di istanza nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DescribeInstanceProfiles
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-metadata-model-assessments.
- AWS CLI
-
Per descrivere le valutazioni dei modelli di metadati
L'
describe-metadata-model-assessmentsesempio seguente recupera lo stato delle operazioni di valutazione del modello di metadati identificate dai relativi ID di richiesta.aws dms describe-metadata-model-assessments \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Output:
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "ANALYZING", "ProcessedObject": { "Name": "ExampleTable", "Type": "table", "EndpointType": "SOURCE" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Per ulteriori informazioni, vedere Creazione di report di valutazione della migrazione del database nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DescribeMetadataModelAssessments
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-metadata-model-children.
- AWS CLI
-
Per descrivere i bambini del modello di metadati
L'
describe-metadata-model-childrenesempio seguente recupera i modelli di metadati secondariExampleSchemadello schema dall'albero dei metadati di origine.aws dms describe-metadata-model-children \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}' \ --originSOURCEOutput:
{ "MetadataModelChildren": [ { "MetadataModelName": "Tables", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"1\", \"rule-name\": \"1\", \"object-locator\": {\"server-name\": \"example-source-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"ExampleSchema\", \"category-name\": \"Tables\"}, \"rule-action\": \"explicit\"}]}" }, { "MetadataModelName": "Views", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"2\", \"rule-name\": \"2\", \"object-locator\": {\"server-name\": \"example-source-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"ExampleSchema\", \"category-name\": \"Views\"}, \"rule-action\": \"explicit\"}]}" }, { "MetadataModelName": "Functions", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"3\", \"rule-name\": \"3\", \"object-locator\": {\"server-name\": \"example-source-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"ExampleSchema\", \"category-name\": \"Functions\"}, \"rule-action\": \"explicit\"}]}" }, { "MetadataModelName": "Sequences", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"4\", \"rule-name\": \"4\", \"object-locator\": {\"server-name\": \"example-source-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"ExampleSchema\", \"category-name\": \"Sequences\"}, \"rule-action\": \"explicit\"}]}" } ] }Per ulteriori informazioni, vedere Navigating the metadata model tree nella Database Migration Service User Guide. AWS
-
Per i dettagli sull'API, vedere DescribeMetadataModelChildren
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-metadata-model-conversions.
- AWS CLI
-
Per descrivere le conversioni dei modelli di metadati
L'
describe-metadata-model-conversionsesempio seguente recupera lo stato delle operazioni di conversione del modello di metadati identificate dai relativi ID di richiesta.aws dms describe-metadata-model-conversions \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Output:
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "CONVERTING", "ProcessedObject": { "Name": "ExampleTable", "Type": "table", "EndpointType": "SOURCE" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Per ulteriori informazioni, vedere Conversione degli schemi di database nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedere DescribeMetadataModelConversions
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-metadata-model-creations.
- AWS CLI
-
Per descrivere le creazioni di modelli con metadati
L'
describe-metadata-model-creationsesempio seguente recupera lo stato delle operazioni di creazione del modello di metadati identificate dai relativi ID di richiesta.aws dms describe-metadata-model-creations \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Output:
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Per ulteriori informazioni, vedere Creazione di modelli di metadati delle dichiarazioni nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DescribeMetadataModelCreations
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-metadata-model-exports-as-script.
- AWS CLI
-
Per descrivere le esportazioni del modello di metadati come script
L'
describe-metadata-model-exports-as-scriptesempio seguente recupera lo stato delle operazioni che esportano i modelli di metadati come script DDL (Data Definition Language), identificati dai relativi ID di richiesta.aws dms describe-metadata-model-exports-as-script \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Output:
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "ExportSqlDetails": { "S3ObjectKey": "s3://amzn-s3-demo-bucket/example-migration-project/ExampleScript.zip", "ObjectURL": "https://amzn-s3-demo-bucket.s3.us-east-1.amazonaws.com/example-migration-project/ExampleScript.zip" } }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "IN_PROGRESS", "ProcessedObject": { "EndpointType": "TARGET" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Per ulteriori informazioni, vedere Salvare il codice convertito in un file SQL nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, vedi DescribeMetadataModelExportsAsScript
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-metadata-model-exports-to-target.
- AWS CLI
-
Per descrivere le esportazioni del modello di metadati verso Target
L'
describe-metadata-model-exports-to-targetesempio seguente recupera lo stato delle operazioni che esportano i modelli di metadati convertiti nel database di destinazione, identificati dai relativi ID di richiesta.aws dms describe-metadata-model-exports-to-target \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Output:
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "APPLYING", "ProcessedObject": { "EndpointType": "TARGET" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Per ulteriori informazioni, vedere Applicazione del codice convertito nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DescribeMetadataModelExportsToTarget
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-metadata-model-imports.
- AWS CLI
-
Per descrivere le importazioni di modelli di metadati
L'
describe-metadata-model-importsesempio seguente recupera lo stato delle operazioni di importazione dei metadati identificate dai relativi ID di richiesta.aws dms describe-metadata-model-imports \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Output:
{ "Requests": [ { "Status": "SUCCESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }, { "Status": "IN_PROGRESS", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Progress": { "ProgressPercent": 50.0, "TotalObjects": 100, "ProgressStep": "IN_PROGRESS", "ProcessedObject": { "EndpointType": "SOURCE" } } }, { "Status": "FAILED", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "Error": { "defaultErrorDetails": { "Message": "No objects were found according to the specified selection rules. Please review your selection rules and try again." } } } ] }Per ulteriori informazioni, vedere Navigating the metadata model tree nella Database Migration Service User Guide. AWS
-
Per i dettagli sull'API, vedere DescribeMetadataModelImports
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-metadata-model.
- AWS CLI
-
Per descrivere un modello di metadati
L'
describe-metadata-modelesempio seguente recupera informazioni dettagliate sullaExampleTabletabella nelloExampleSchemaschema dall'albero dei metadati di origine, inclusa la definizione SQL e i riferimenti ai corrispondenti modelli di metadati convertiti nel database di destinazione.aws dms describe-metadata-model \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema", "table-name": "ExampleTable"}, "rule-action": "explicit"}]}' \ --originSOURCEOutput:
{ "MetadataModelName": "ExampleTable", "MetadataModelType": "table", "TargetMetadataModels": [ { "MetadataModelName": "exampletable", "SelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"1\", \"rule-name\": \"1\", \"object-locator\": {\"server-name\": \"example-target-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"exampleschema\", \"table-name\": \"exampletable\"}, \"rule-action\": \"explicit\"}]}" } ], "Definition": "CREATE TABLE ExampleTable (ExampleColumn INTEGER NOT NULL);" }Per ulteriori informazioni, vedere Navigating the metadata model tree nella Database Migration Service User Guide. AWS
-
Per i dettagli sull'API, vedere DescribeMetadataModel
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-migration-projects.
- AWS CLI
-
Per descrivere i progetti di migrazione
L'
describe-migration-projectsesempio seguente recupera i dettagli di un progetto di migrazione identificato dal relativo ARN.aws dms describe-migration-projects \ --filtersName=migration-project-identifier,Values=arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSOutput:
{ "MigrationProjects": [ { "MigrationProjectName": "example-migration-project", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "MigrationProjectCreationTime": "2026-01-09T12:30:00.000000+00:00", "SourceDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "TargetDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "InstanceProfileName": "example-instance-profile", "TransformationRules": "{\"rules\":[{\"rule-type\":\"transformation\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"rule-target\":\"schema\",\"rule-action\":\"rename\",\"object-locator\":{\"schema-name\":\"ExampleSchema\"},\"value\":\"TargetSchema\"}]}", "Description": "Example migration project for documentation", "SchemaConversionApplicationAttributes": { "S3BucketPath": "s3://amzn-s3-demo-bucket", "S3BucketRoleArn": "arn:aws:iam::123456789012:role/example-s3-access-role" } } ] }Per ulteriori informazioni, vedere Lavorare con i progetti di migrazione nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi DescribeMigrationProjects
in AWS CLI Command Reference.
-
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, vedere Utilizzo di un'istanza di replica AWS DMS nella Guida per l'utente del Database Migration Service. AWS
-
Per i dettagli sull'API, vedi 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 i dettagli sull'API, vedi in Command Reference. DescribeRefreshSchemasStatus
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare describe-replication-instances.
- AWS CLI
-
Come descrivere le istanze di replica
L'
describe-replication-instancesesempio seguente elenca le istanze di replica nel tuo account. AWSaws 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 Utilizzo di un'istanza di replica AWS DMS nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi 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 i dettagli sull'API, vedi in Command Reference. DescribeReplicationSubnetGroups
AWS CLI
-
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 i dettagli sull'API, vedi in Command Reference. DescribeReplicationTaskAssessmentResults
AWS CLI
-
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, vedere Working with AWS DMS Tasks nella Guida per l'utente del Database Migration Service. AWS
-
Per i dettagli sull'API, consulta la sezione DescribeReplicationTasks
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare describe-schemas.
- AWS CLI
-
Per descrivere gli schemi del 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, vedere DescribeSchemas
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare export-metadata-model-assessment.
- AWS CLI
-
Per esportare un rapporto di valutazione delle conversioni
L'
export-metadata-model-assessmentesempio seguente esporta un rapporto di valutazione della conversione per tutti gli oggetti delloExampleSchemaschema.aws dms export-metadata-model-assessment \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}' \ --file-nameexample-assessment-report\ --assessment-report-typespdfcsvOutput:
{ "PdfReport": { "S3ObjectKey": "example-migration-project/example-assessment-report.pdf", "ObjectURL": "https://amzn-s3-demo-bucket.s3.amazonaws.com/example-migration-project/example-assessment-report.pdf" }, "CsvReport": { "S3ObjectKey": "example-migration-project/example-assessment-report.zip", "ObjectURL": "https://amzn-s3-demo-bucket.s3.amazonaws.com/example-migration-project/example-assessment-report.zip" } }Per ulteriori informazioni, vedere Creazione di report di valutazione della migrazione del database nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi ExportMetadataModelAssessment
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-target-selection-rules.
- AWS CLI
-
Per convertire le regole di selezione del codice sorgente in regole di selezione della destinazione
L'
get-target-selection-rulesesempio seguente converte le regole di selezione dell'origine che selezionano laExampleTabletabellaExampleSchemanello schema in regole di selezione di destinazione che fanno riferimento alla controparte convertita.aws dms get-target-selection-rules \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "database-name": "ExampleDatabase", "schema-name": "ExampleSchema", "table-name": "ExampleTable"}, "rule-action": "explicit"}]}'Output:
{ "TargetSelectionRules": "{\"rules\": [{\"rule-type\": \"selection\", \"rule-id\": \"1\", \"rule-name\": \"1\", \"object-locator\": {\"server-name\": \"example-target-server.us-east-1.rds.amazonaws.com\", \"schema-name\": \"exampledatabase_exampleschema\", \"table-name\": \"exampletable\"}, \"rule-action\": \"explicit\"}]}" }Per ulteriori informazioni, vedere Utilizzo delle regole di selezione nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedere GetTargetSelectionRules
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 i dettagli sull'API, vedi ListTagsForResource
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare modify-conversion-configuration.
- AWS CLI
-
Per modificare una configurazione di conversione
L'
modify-conversion-configurationesempio seguente abilita la conversione generativa assistita dall'IA e aggiorna l'impostazione del percorso di conversione per un progetto di migrazione.aws dms modify-conversion-configuration \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --conversion-configuration '{"Common project settings":{"EnableGenAiConversion":true},"MSSQL_TO_AURORA_POSTGRESQL":{"ConvertProceduresToFunction":false}}'Output:
{ "MigrationProjectIdentifier": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }Per ulteriori informazioni, vedere Specificazione delle impostazioni di conversione dello schema nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedere ModifyConversionConfiguration
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare modify-data-provider.
- AWS CLI
-
Per modificare un fornitore di dati
L'
modify-data-provideresempio seguente aggiorna la descrizione e il nome del server di un provider di dati.aws dms modify-data-provider \ --data-provider-identifierarn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS\ --description"Updated data provider description"\ --enginesqlserver\ --settingsMicrosoftSqlServerSettings={ServerName=new-source-server.us-east-1.rds.amazonaws.com}Output:
{ "DataProvider": { "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS", "DataProviderCreationTime": "2026-01-09T12:30:00.000000+00:00", "Description": "Updated data provider description", "Engine": "sqlserver", "Settings": { "MicrosoftSqlServerSettings": { "ServerName": "new-source-server.us-east-1.rds.amazonaws.com", "Port": 1433, "DatabaseName": "ExampleDatabase", "SslMode": "verify-full", "CertificateArn": "arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS" } } } }Per ulteriori informazioni, vedere Lavorare con i fornitori di dati nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi ModifyDataProvider
in AWS CLI Command Reference.
-
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, vedere Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html >`__ nella Guida per l'utente del Database Migration Service. AWS
-
Per i dettagli sull'API, vedere ModifyEndpoint
in Command Reference. AWS CLI
-
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 i dettagli sull'API, vedi ModifyEventSubscription
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare modify-instance-profile.
- AWS CLI
-
Per modificare il profilo di un'istanza
L'
modify-instance-profileesempio seguente aggiorna la descrizione e il tipo di rete di un profilo di istanza.aws dms modify-instance-profile \ --instance-profile-identifierarn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS\ --description"Updated instance profile description"\ --network-typeDUALOutput:
{ "InstanceProfile": { "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "KmsKeyArn": "arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "PubliclyAccessible": false, "NetworkType": "DUAL", "InstanceProfileName": "example-instance-profile", "Description": "Updated instance profile description", "InstanceProfileCreationTime": "2026-01-09T12:30:00.000000+00:00", "SubnetGroupIdentifier": "example-replication-subnet-group", "VpcSecurityGroups": [ "sg-0123456789abcdef0" ] } }Per ulteriori informazioni, vedere Utilizzo dei profili di istanza nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi ModifyInstanceProfile
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare modify-migration-project.
- AWS CLI
-
Per modificare un progetto di migrazione
L'
modify-migration-projectesempio seguente aggiorna il fornitore di dati di origine e la descrizione di un progetto di migrazione.aws dms modify-migration-project \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --description"Updated migration project description"\ --source-data-provider-descriptorsDataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSOutput:
{ "MigrationProject": { "MigrationProjectName": "example-migration-project", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS", "MigrationProjectCreationTime": "2026-01-09T12:30:00.000000+00:00", "SourceDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "TargetDataProviderDescriptors": [ { "SecretsManagerSecretId": "arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3", "SecretsManagerAccessRoleArn": "arn:aws:iam::123456789012:role/example-secrets-manager-role", "DataProviderName": "example-data-provider", "DataProviderArn": "arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS" } ], "InstanceProfileArn": "arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS", "InstanceProfileName": "example-instance-profile", "TransformationRules": "{\"rules\":[{\"rule-type\":\"transformation\",\"rule-id\":\"1\",\"rule-name\":\"1\",\"rule-target\":\"schema\",\"rule-action\":\"rename\",\"object-locator\":{\"schema-name\":\"ExampleSchema\"},\"value\":\"TargetSchema\"}]}", "Description": "Updated migration project description", "SchemaConversionApplicationAttributes": { "S3BucketPath": "s3://amzn-s3-demo-bucket", "S3BucketRoleArn": "arn:aws:iam::123456789012:role/example-s3-access-role" } } }Per ulteriori informazioni, vedere Lavorare con i progetti di migrazione nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi ModifyMigrationProject
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare modify-replication-instance.
- AWS CLI
-
Come modificare un’istanza di replica
L'
modify-replication-instanceesempio seguente modifica un'istanza di replica in modo che utilizzi una distribuzione. Multi-AZaws 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 Utilizzo di un'istanza di replica AWS DMS nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi 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 i dettagli sull'API, vedi in Command Reference. ModifyReplicationSubnetGroup
AWS CLI
-
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, vedere Working with AWS DMS Tasks nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, consulta la sezione ModifyReplicationTask
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, vedere Utilizzo di un'istanza di replica AWS DMS nella Guida per l'utente del Database Migration Service. AWS
-
Per i dettagli sull'API, vedi 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'
refresh-schemasesempio seguente richiede che il AWS DMS aggiorni l'elenco degli schemi in 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, vedi RefreshSchemas
in Command Reference. AWS CLI
-
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 i dettagli sull'API, vedi ReloadTables
in Command Reference. AWS CLI
-
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 i dettagli sull'API, vedi in Command Reference. RemoveTagsFromResource
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare start-extension-pack-association.
- AWS CLI
-
Per applicare un pacchetto di estensione al database di destinazione
L'
start-extension-pack-associationesempio seguente mette in coda l'applicazione di un pacchetto di estensione al database di destinazione.aws dms start-extension-pack-association \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSOutput:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Per ulteriori informazioni, vedere Utilizzo dei pacchetti di estensione nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi StartExtensionPackAssociation
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-metadata-model-assessment.
- AWS CLI
-
Per valutare tutti gli oggetti in uno schema
L'
start-metadata-model-assessmentesempio seguente mette in coda una valutazione della complessità di conversione per tutti gli oggetti delloExampleSchemaschema.aws dms start-metadata-model-assessment \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}'Output:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Per ulteriori informazioni, vedere Creazione di report di valutazione della migrazione del database nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi StartMetadataModelAssessment
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-metadata-model-conversion.
- AWS CLI
-
Per convertire tutti gli oggetti in uno schema
L'
start-metadata-model-conversionesempio seguente mette in coda una conversione di tutti gli oggettiExampleSchemadello schema nel formato del database di destinazione.aws dms start-metadata-model-conversion \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}'Output:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Per ulteriori informazioni, vedere Conversione degli schemi di database nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedere StartMetadataModelConversion
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-metadata-model-creation.
- AWS CLI
-
Per creare un modello di metadati per un'istruzione SQL
L'
start-metadata-model-creationesempio seguente mette in coda la creazione di un modello di metadati per un'istruzione SQL. La regola di selezione specifica lo schema in cui è collocato il modello di metadati e--metadata-model-namefornisce un identificatore univoco da utilizzare nelle operazioni successive.aws dms start-metadata-model-creation \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "database-name": "ExampleDatabase", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}' \ --metadata-model-nameExampleStatement\ --properties StatementProperties={Definition="SELECT * FROM ExampleTable;"}Output:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Per ulteriori informazioni, vedere Creazione di modelli di metadati delle istruzioni nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi StartMetadataModelCreation
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-metadata-model-export-as-script.
- AWS CLI
-
Per esportare modelli di metadati convertiti come script DDL
L'
start-metadata-model-export-as-scriptesempio seguente mette in coda l'esportazione dei modelli di metadati convertiti per tutti gli oggettiExampleSchemadello schema come script DDL (Data Definition Language) nel bucket Amazon S3 associato al progetto di migrazione.aws dms start-metadata-model-export-as-script \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-target-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}' \ --originTARGET\ --file-nameExampleScriptOutput:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Per ulteriori informazioni, consulta Salvare il codice convertito in un file SQL nella Database Migration Service User Guide. AWS
-
Per i dettagli sull'API, vedi StartMetadataModelExportAsScript
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-metadata-model-export-to-target.
- AWS CLI
-
Per esportare modelli di metadati convertiti nel database di destinazione
L'
start-metadata-model-export-to-targetesempio seguente mette in coda l'esportazione dei modelli di metadati convertiti per tutti gli oggetti dello schema nelExampleSchemadatabase di destinazione.aws dms start-metadata-model-export-to-target \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-target-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}' \ --overwrite-extension-packOutput:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Per ulteriori informazioni, vedere Applicazione del codice convertito nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, vedi StartMetadataModelExportToTarget
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-metadata-model-import.
- AWS CLI
-
Per importare metadati dal database di origine
L'
start-metadata-model-importesempio seguente mette in coda l'importazione dei metadati per tutti gli oggetti delloExampleSchemaschema dal database di origine.aws dms start-metadata-model-import \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}' \ --originSOURCE\ --no-refreshOutput:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Per ulteriori informazioni, vedere Navigating the metadata model tree nella Database Migration Service User Guide. AWS
-
Per i dettagli sull'API, vedere StartMetadataModelImport
in AWS CLI Command Reference.
-
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 i dettagli sull'API, vedi in Command Reference. StartReplicationTaskAssessment
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare start-replication-task.
- AWS CLI
-
Come avviare un’attività di replica
L'
command-nameesempio seguente elenca i widget disponibili nel tuo account. AWSaws 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 Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, consulta la sezione StartReplicationTask
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, vedere Working with AWS DMS Tasks nella Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, consulta la sezione StopReplicationTask
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 i dettagli sull'API, vedi TestConnection
in AWS CLI Command Reference.
-