Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS DMS esempi utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with AWS DMS.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come usare. 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, consulta AddTagsToResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. cancel-metadata-model-conversion
- AWS CLI
-
Per annullare la conversione di un 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 Database Migration Service User Guide.AWS
-
Per i dettagli sull'API, vedere CancelMetadataModelConversion
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 di un 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 istruzioni nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta CancelMetadataModelCreation AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta Lavorare con i fornitori di dati nella AWS Database Migration Service User Guide.
Esempio 2: creare un provider di dati virtuale
L'
create-data-provideresempio seguente crea un provider di dati virtuali, 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 Working with virtual data provider nella AWS Database Migration Service User Guide.
-
Per i dettagli sulle API, consulta CreateDataProvider AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateEndpoint
Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-event-subscription.
- AWS CLI
-
Come elencare le sottoscrizioni agli eventi
L’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, consulta CreateEventSubscription AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta Lavorare con i profili di istanza nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta CreateInstanceProfile AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 Lavorare con i progetti di migrazione nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta CreateMigrationProject AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command CreateReplicationInstance
Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta CreateReplicationSubnetGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta CreateReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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.htmlla Guida per l'utente del AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DeleteConnection AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta Lavorare con i fornitori di dati nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DeleteDataProvider AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DeleteEndpoint
Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-event-subscription.
- AWS CLI
-
Come eliminare un abbonamento all’evento
L’esempio
delete-event-subscriptionseguente elimina un abbonamento a un argomento Amazon SNS.aws dms delete-event-subscription \ --subscription-name"my-dms-events"Output:
{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "deleting", "SubscriptionCreationTime": "2020-05-21 21:58:38.598", "Enabled": true } }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DeleteEventSubscription AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta Lavorare con i profili di istanza nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DeleteInstanceProfile AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DeleteMigrationProject AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DeleteReplicationInstance
Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta DeleteReplicationSubnetGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DeleteReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. describe-account-attributes
- AWS CLI
-
Come descrivere gli attributi dell’account
L'
describe-account-attributesesempio seguente elenca gli attributi del tuo AWS account.aws dms describe-account-attributesOutput:
{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }-
Per i dettagli sull'API, consulta DescribeAccountAttributes AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-certificates.
- AWS CLI
-
Come elencare i certificati disponibili
L'
describe-certificatesesempio seguente elenca i certificati disponibili nel tuo AWS account.aws dms describe-certificatesOutput:
{ "Certificates": [ { "CertificateIdentifier": "my-cert", "CertificateCreationDate": 1543259542.506, "CertificatePem": "-----BEGIN CERTIFICATE-----\nMIID9DCCAtygAwIBAgIBQjANBgkqhkiG9w0BAQ ...U" ... remaining output omittted ... } ] }Per ulteriori informazioni, consulta Utilizzo di SSL nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeCertificates AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta DescribeConnections AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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.
-
Il seguente esempio di codice mostra come usare. 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, consulta Lavorare con i fornitori di dati nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeDataProviders AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeEndpointTypes
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come usare. describe-endpoints
- AWS CLI
-
Come descrivere gli endpoint
L'
describe-endpointsesempio seguente elenca gli endpoint del tuo AWS account.aws dms describe-endpointsOutput:
{ "Endpoints": [ { "Username": "dms", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:SF2WOFLWYWKVEOHID2EKLP3SJI", "ServerName": "ec2-52-32-48-61.us-west-2.compute.amazonaws.com", "EndpointType": "SOURCE", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/94d5c4e7-4e4c-44be-b58a-c8da7adf57cd", "DatabaseName": "test", "EngineName": "mysql", "EndpointIdentifier": "pri100", "Port": 8193 }, { "Username": "admin", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:TJJZCIH3CJ24TJRU4VC32WEWFR", "ServerName": "test.example.com", "EndpointType": "SOURCE", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/2431021b-1cf2-a2d4-77b2-59a9e4bce323", "DatabaseName": "EMPL", "EngineName": "oracle", "EndpointIdentifier": "test", "Port": 1521 } ] }Per ulteriori informazioni, vedere Working with AWS DMS Endpoints nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DescribeEndpoints
Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-event-categories.
- AWS CLI
-
Come descrivere le categorie di eventi
L’esempio
describe-event-categoriesseguente elenca le categorie di eventi disponibili.aws dms describe-event-categoriesOutput:
{ "EventCategoryGroupList": [ { "SourceType": "replication-instance", "EventCategories": [ "low storage", "configuration change", "maintenance", "deletion", "creation", "failover", "failure" ] }, { "SourceType": "replication-task", "EventCategories": [ "configuration change", "state change", "deletion", "creation", "failure" ] } ] }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeEventCategories AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-event-subscriptions.
- AWS CLI
-
Come descrivere le sottoscrizioni a eventi
L’esempio
describe-event-subscriptionsseguente elenca gli abbonamenti agli eventi di un argomento Amazon SNS.aws dms describe-event-subscriptionsOutput:
{ "EventSubscriptionsList": [ { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "deleting", "SubscriptionCreationTime": "2020-05-21 22:28:51.924", "Enabled": true } ] }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeEventSubscriptions AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-events.
- AWS CLI
-
Come elencare gli eventi DMS
L’esempio
describe-eventsseguente elenca gli eventi che hanno avuto origine da un’istanza di replica.aws dms describe-events \ --source-type"replication-instance"Output:
{ "Events": [ { "SourceIdentifier": "my-repl-instance", "SourceType": "replication-instance", "Message": "Replication application shutdown", "EventCategories": [], "Date": 1590771645.776 } ] }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta DescribeEvents AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. describe-extension-pack-associations
- AWS CLI
-
Per descrivere le associazioni dei pacchetti di estensione
L'
describe-extension-pack-associationsesempio seguente recupera lo stato delle operazioni che applicano un pacchetto di estensione al database di destinazione, identificate 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 Uso dei pacchetti di estensione nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeExtensionPackAssociations AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta Lavorare con i profili di istanza nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeInstanceProfiles AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS database nella Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeMetadataModelAssessments AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. describe-metadata-model-children
- AWS CLI
-
Per descrivere i figli 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 Navigazione nell'albero del modello di metadati nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consultate AWS CLI Command DescribeMetadataModelChildren
Reference.
-
Il seguente esempio di codice mostra come usare. 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 Database Migration Service User Guide.AWS
-
Per i dettagli sull'API, vedere DescribeMetadataModelConversions
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come usare. describe-metadata-model-creations
- AWS CLI
-
Per descrivere le creazioni di modelli di 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 istruzioni nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeMetadataModelCreations AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 di esportazione dei 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, consulta DescribeMetadataModelExportsAsScript AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, identificate 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeMetadataModelExportsToTarget AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. describe-metadata-model-imports
- AWS CLI
-
Per descrivere le importazioni del modello 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 Navigazione nell'albero del modello di metadati nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consultate AWS CLI Command DescribeMetadataModelImports
Reference.
-
Il seguente esempio di codice mostra come usare. describe-metadata-model
- AWS CLI
-
Per descrivere un modello di metadati
L'
describe-metadata-modelesempio seguente recupera informazioni dettagliate sullaExampleTabletabella delloExampleSchemaschema 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 Navigazione nell'albero del modello di metadati nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consultate AWS CLI Command DescribeMetadataModel
Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeMigrationProjects AWS CLI
Command Reference.
-
Il seguente esempio di codice 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 Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DescribeOrderableReplicationInstances
Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta DescribeRefreshSchemasStatus AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. describe-replication-instances
- AWS CLI
-
Come descrivere le istanze di replica
L'
describe-replication-instancesesempio seguente elenca le istanze di replica presenti nell'account AWS .aws dms describe-replication-instancesOutput:
{ "ReplicationInstances": [ { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "available", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "AvailabilityZone": "us-east-1e", "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "wed:11:42-wed:12:12", "PendingModifiedValues": { "MultiAZ": true }, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "ReplicationInstancePublicIpAddress": "3.230.18.248", "ReplicationInstancePrivateIpAddress": "172.31.75.90", "ReplicationInstancePublicIpAddresses": [ "3.230.18.248" ], "ReplicationInstancePrivateIpAddresses": [ "172.31.75.90" ], "PubliclyAccessible": true, "FreeUntil": 1590194829.267 } ] }Per ulteriori informazioni, vedere Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command DescribeReplicationInstances
Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta DescribeReplicationSubnetGroups AWS CLI
Command Reference.
-
Il seguente esempio di codice 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, consulta DescribeReplicationTaskAssessmentResults AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta DescribeReplicationTasks AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. describe-schemas
- AWS CLI
-
Per descrivere gli schemi dei 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.
-
Il seguente esempio di codice mostra come usare. 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 AWS database nella Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta ExportMetadataModelAssessment AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. get-target-selection-rules
- AWS CLI
-
Per convertire le regole di selezione della 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 della 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, consulta GetTargetSelectionRules AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource.
- AWS CLI
-
Come elencare i tag per una risorsa
L’esempio
list-tags-for-resourceseguente elenca tutti i tag associati a un’istanza di replica.aws dms list-tags-for-resource \ --resource-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUEOutput:
{ "TagList": [ { "Key": "Project", "Value": "dbMigration" }, { "Key": "Environment", "Value": "PROD" } ] }Per ulteriori informazioni, consulta Assegnazione di tag alle risorse nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta ListTagsForResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. modify-conversion-configuration
- AWS CLI
-
Per modificare una configurazione di conversione
L'
modify-conversion-configurationesempio seguente abilita la conversione generativa assistita dall'intelligenza artificiale 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, vedere ModifyConversionConfiguration
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta Lavorare con i fornitori di dati nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta ModifyDataProvider AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta ModifyEndpoint
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzaremodify-event-subscription.
- AWS CLI
-
Come modificare un abbonamento all’evento
L’esempio
modify-event-subscriptionseguente modifica il tipo di origine di una sottoscrizione a un evento.aws dms modify-event-subscription \ --subscription-name"my-dms-events"\ --source-typereplication-taskOutput:
{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "modifying", "SubscriptionCreationTime": "2020-05-29 17:04:40.262", "SourceType": "replication-task", "Enabled": true } }Per ulteriori informazioni, consulta Utilizzo di eventi e notifiche nella Guida per l’utente di AWS Database Migration Service.
-
Per i dettagli sull'API, consulta ModifyEventSubscription AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta Lavorare con i profili di istanza nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta ModifyInstanceProfile AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta ModifyMigrationProject AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 Multi-AZ distribuzione.aws dms modify-replication-instance \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --multi-azOutput:
{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "available", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, ...output omitted... "PendingModifiedValues": { "MultiAZ": true }, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", ...output omitted... } }Per ulteriori informazioni, vedere Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command ModifyReplicationInstance
Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta ModifyReplicationSubnetGroup AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta ModifyReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 Working with an AWS DMS Replication Instance nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta AWS CLI Command RebootReplicationInstance
Reference.
-
Il seguente esempio di codice mostra come usare. refresh-schemas
- AWS CLI
-
Come aggiornare gli schemi di database
L'
refresh-schemasesempio seguente richiede che AWS DMS aggiorni l'elenco degli schemi su un endpoint.aws dms refresh-schemas \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --endpoint-arn"arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"Output:
{ "RefreshSchemasStatus": { "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "Status": "refreshing", "LastRefreshDate": 1590019949.103 } }-
Per i dettagli sull'API, vedere RefreshSchemas
in Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come usare. 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, consulta ReloadTables AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta RemoveTagsFromResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 Uso dei pacchetti di estensione nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta StartExtensionPackAssociation AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS database nella Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta StartMetadataModelAssessment AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 oggetti delloExampleSchemaschema nel formato di 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 Database Migration Service User Guide.AWS
-
Per i dettagli sull'API, vedere StartMetadataModelConversion
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 viene inserito 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta StartMetadataModelCreation AWS CLI
Command Reference.
-
Il seguente esempio di codice 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 un'esportazione di modelli di metadati convertiti per tutti gli oggetti delloExampleSchemaschema 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, vedere Salvare il codice convertito in un file SQL nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta StartMetadataModelExportAsScript AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 un'esportazione di modelli di metadati convertiti per tutti gli oggettiExampleSchemadello schema nel database 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta StartMetadataModelExportToTarget AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. start-metadata-model-import
- AWS CLI
-
Per importare i metadati dal database di origine
L'
start-metadata-model-importesempio seguente mette in coda un'importazione di metadati per tutti gli oggettiExampleSchemadello schema 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 Navigazione nell'albero del modello di metadati nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consultate AWS CLI Command StartMetadataModelImport
Reference.
-
Il seguente esempio di codice 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, consulta StartReplicationTaskAssessment AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. start-replication-task
- AWS CLI
-
Come avviare un’attività di replica
L'
command-nameesempio seguente elenca i widget disponibili nel tuo AWS account.aws dms start-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII\ --start-replication-task-typereload-targetOutput:
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted... , "ReplicationTaskSettings": ...output omitted... , "Status": "starting", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590619805.212, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }Per ulteriori informazioni, vedere Working with AWS DMS Tasks nella AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta StartReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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 AWS Database Migration Service User Guide.
-
Per i dettagli sull'API, consulta StopReplicationTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come usare. 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, consulta TestConnection AWS CLI
Command Reference.
-