View a markdown version of this page

AWS DMS ejemplos que utilizan AWS CLI - AWS Ejemplos de código de SDK

Hay más ejemplos de AWS SDK disponibles en el GitHub repositorio de ejemplos de AWS Doc SDK.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS DMS ejemplos que utilizan AWS CLI

Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface with AWS DMS.

Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.

En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.

Acciones

En el siguiente ejemplo de código, se muestra cómo utilizar add-tags-to-resource.

AWS CLI

Para agregar etiquetas a un recurso

En el siguiente ejemplo de add-tags-to-resource, se añaden etiquetas a una instancia de replicación.

aws dms add-tags-to-resource \ --resource-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --tags Key=Environment,Value=PROD Key=Project,Value=dbMigration

Este comando no genera ninguna salida.

Para obtener más información, consulte Tagging Resources en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte AddTagsToResourcela Referencia de comandos.AWS CLI

En el siguiente ejemplo de código, se muestra cómo utilizar cancel-metadata-model-conversion.

AWS CLI

Para cancelar la conversión de un modelo de metadatos

El siguiente cancel-metadata-model-conversion ejemplo cancela una operación de conversión del modelo de metadatos.

aws dms cancel-metadata-model-conversion \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --request-identifier a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Salida:

{ "Request": { "Status": "CANCELING", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" } }

Para obtener más información, consulte Convertir esquemas de bases de datos en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar cancel-metadata-model-creation.

AWS CLI

Para cancelar la creación de un modelo de metadatos

El siguiente cancel-metadata-model-creation ejemplo cancela una operación de creación de un modelo de metadatos.

aws dms cancel-metadata-model-creation \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --request-identifier a1b2c3d4-5678-90ab-cdef-EXAMPLE11111

Salida:

{ "Request": { "Status": "CANCELING", "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "MigrationProjectArn": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" } }

Para obtener más información, consulte Creación de modelos de metadatos de declaraciones en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar create-data-provider.

AWS CLI

Ejemplo 1: Para crear un proveedor de datos de Microsoft SQL Server

En el siguiente create-data-provider ejemplo, se crea un proveedor de datos de Microsoft SQL Server.

aws dms create-data-provider \ --data-provider-name example-data-provider \ --engine sqlserver \ --description "Example data provider for documentation" \ --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}

Salida:

{ "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" } } } }

Para obtener más información, consulte Trabajar con proveedores de datos en la Guía del usuario AWS de Database Migration Service.

Ejemplo 2: Para crear un proveedor de datos virtual

El siguiente create-data-provider ejemplo crea un proveedor de datos virtual, que no requiere una conexión a la base de datos.

aws dms create-data-provider \ --data-provider-name example-virtual-data-provider \ --engine aurora-postgresql \ --description "Example data provider for documentation" \ --virtual \ --settings PostgreSqlSettings={ServerName=virtual,Port=5432,DatabaseName=virtual,SslMode=none}

Salida:

{ "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" } } } }

Para obtener más información, consulte Trabajar con proveedores de datos virtuales en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte CreateDataProviderla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar create-endpoint.

AWS CLI

Creación de un punto de conexión

En el siguiente ejemplo de create-endpoint, se crea un punto de conexión para un origen de Amazon S3.

aws dms create-endpoint \ --endpoint-type source \ --engine-name s3 \ --endpoint-identifier src-endpoint \ --s3-settings file://s3-settings.json

Contenido de s3-settings.json:

{ "BucketName":"my-corp-data", "BucketFolder":"sourcedata", "ServiceAccessRoleArn":"arn:aws:iam::123456789012:role/my-s3-access-role" }

Salida:

{ "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 } } }

Para obtener más información, consulte Trabajar con puntos finales de AWS DMS en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte la Referencia CreateEndpointde AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar create-event-subscription.

AWS CLI

Para enumerar las suscripciones a eventos

En el siguiente ejemplo de create-event-subscription, se crea una suscripción de eventos a un tema de Amazon SNS (my-sns-topic).

aws dms create-event-subscription \ --subscription-name my-dms-events \ --sns-topic-arn arn:aws:sns:us-east-1:123456789012:my-sns-topic

Salida:

{ "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 } }

Para obtener más información, consulte Working with Events and Notifications en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar create-instance-profile.

AWS CLI

Cómo crear un perfil de instancia

En el siguiente create-instance-profile ejemplo, se crea un perfil de instancia.

aws dms create-instance-profile \ --instance-profile-name example-instance-profile \ --description "Example instance profile for documentation" \ --subnet-group-identifier example-replication-subnet-group \ --vpc-security-groups "sg-0123456789abcdef0" \ --kms-key-arn arn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 \ --network-type IPV4 \ --no-publicly-accessible

Salida:

{ "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" ] } }

Para obtener más información, consulte Trabajar con perfiles de instancia en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulta CreateInstanceProfilela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar create-migration-project.

AWS CLI

Para crear un proyecto de migración

En el siguiente create-migration-project ejemplo, se crea un proyecto de migración.

aws dms create-migration-project \ --migration-project-name example-migration-project \ --description "Example migration project for documentation" \ --source-data-provider-descriptors DataProviderIdentifier=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-descriptors DataProviderIdentifier=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-identifier arn: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-attributes S3BucketPath=s3://amzn-s3-demo-bucket,S3BucketRoleArn=arn:aws:iam::123456789012:role/example-s3-access-role

Salida:

{ "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" } } }

Para obtener más información, consulte Trabajar con proyectos de migración en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte CreateMigrationProjectla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar create-replication-instance.

AWS CLI

Creación de una instancia de replicación

En el siguiente ejemplo de create-replication-instance, se crea una instancia de replicación.

aws dms create-replication-instance \ --replication-instance-identifier my-repl-instance \ --replication-instance-class dms.t2.micro \ --allocated-storage 5

Salida:

{ "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 } }

Para obtener más información, consulte Trabajar con una instancia de replicación de AWS DMS en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar create-replication-subnet-group.

AWS CLI

Para crear un grupo de subredes

En el siguiente ejemplo de create-replication-subnet-group, se crea un grupo compuesto por tres subredes.

aws dms create-replication-subnet-group \ --replication-subnet-group-identifier my-subnet-group \ --replication-subnet-group-description "my subnet group" \ --subnet-ids subnet-da327bf6 subnet-bac383e0 subnet-d7c825e8

Salida:

{ "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" } ] } }

Para obtener más información, consulte Setting Up a Network for a Replication Instance en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar create-replication-task.

AWS CLI

Creación de una tarea de replicación

En el siguiente ejemplo de create-replication-task, se crea una tarea de replicación.

aws dms create-replication-task \ --replication-task-identifier movedata \ --source-endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA \ --target-endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U \ --replication-instance-arn $RI_ARN \ --migration-type full-load \ --table-mappings file://table-mappings.json

Contenido de table-mappings.json:

{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "prodrep", "table-name": "%" }, "rule-action": "include", "filters": [] } ] }

Salida:

{ "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" } }

Para obtener más información, consulte Trabajo con tareas de AWS DMS en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte CreateReplicationTaskla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-connection.

AWS CLI

Para eliminar una conexión

El siguiente ejemplo de delete-connection, se desasocia un punto de conexión de una instancia de replicación.

aws dms delete-connection \ --endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE

Salida:

{ "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" } }

Para obtener más información, consulte https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.htmlla Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte DeleteConnectionla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-data-provider.

AWS CLI

Para eliminar un proveedor de datos

En el siguiente delete-data-provider ejemplo, se elimina un proveedor de datos identificado por su ARN.

aws dms delete-data-provider \ --data-provider-identifier arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS

Salida:

{ "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" } } } }

Para obtener más información, consulte Trabajar con proveedores de datos en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte DeleteDataProviderla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-endpoint.

AWS CLI

Para eliminar un punto de conexión

En el siguiente ejemplo de la delete-endpoint, se elimina un punto de conexión.

aws dms delete-endpoint \ --endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3Y

Salida:

{ "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 } } }

Para obtener más información, consulte Trabajar con puntos finales de AWS DMS en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte la Referencia DeleteEndpointde AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-event-subscription.

AWS CLI

Para eliminar la suscripción a un evento

En el siguiente ejemplo de delete-event-subscription, se elimina una suscripción a un tema de Amazon SNS.

aws dms delete-event-subscription \ --subscription-name "my-dms-events"

Salida:

{ "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 } }

Para obtener más información, consulte Working with Events and Notifications en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-instance-profile.

AWS CLI

Cómo eliminar un perfil de instancia

En el siguiente delete-instance-profile ejemplo, se elimina un perfil de instancia identificado por su ARN.

aws dms delete-instance-profile \ --instance-profile-identifier arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS

Salida:

{ "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" ] } }

Para obtener más información, consulte Trabajar con perfiles de instancia en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulta DeleteInstanceProfilela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-migration-project.

AWS CLI

Para eliminar un proyecto de migración

En el siguiente delete-migration-project ejemplo, se elimina un proyecto de migración identificado por su ARN.

aws dms delete-migration-project \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS

Salida:

{ "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" } } }

Para obtener más información, consulte Trabajar con proyectos de migración en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte DeleteMigrationProjectla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-replication-instance.

AWS CLI

Eliminación de una instancia de replicación

En el siguiente ejemplo de la delete-replication-instance, se elimina una instancia de replicación.

aws dms delete-replication-instance \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE

Salida:

{ "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" } }

Para obtener más información, consulte Trabajar con una instancia de replicación de AWS DMS en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-replication-subnet-group.

AWS CLI

Para eliminar un grupo de subredes

En el siguiente ejemplo de delete-replication-subnet-group, se elimina el grupo de subredes:

aws dms delete-replication-subnet-group \ --replication-subnet-group-identifier my-subnet-group

Salida:

(none)

Para obtener más información, consulte Setting Up a Network for a Replication Instance en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-replication-task.

AWS CLI

Eliminación de una tarea de replicación

En el siguiente ejemplo de delete-replication-task, se elimina una tarea de replicación.

aws dms delete-replication-task \ --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII

Salida:

{ "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" } }

Para obtener más información, consulte Trabajo con tareas de AWS DMS en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte DeleteReplicationTaskla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-account-attributes.

AWS CLI

Descripción de atributos de cuenta

En el siguiente describe-account-attributes ejemplo, se enumeran los atributos de su cuenta. AWS

aws dms describe-account-attributes

Salida:

{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }

En el siguiente ejemplo de código, se muestra cómo utilizar describe-certificates.

AWS CLI

Para enumerar los certificados disponibles

En el siguiente describe-certificates ejemplo, se enumeran los certificados disponibles en su AWS cuenta.

aws dms describe-certificates

Salida:

{ "Certificates": [ { "CertificateIdentifier": "my-cert", "CertificateCreationDate": 1543259542.506, "CertificatePem": "-----BEGIN CERTIFICATE-----\nMIID9DCCAtygAwIBAgIBQjANBgkqhkiG9w0BAQ ...U" ... remaining output omittted ... } ] }

Para obtener más información, consulte Using SSL en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte DescribeCertificatesla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-connections.

AWS CLI

Descripción de conexiones

El siguiente ejemplo de describe-connections, se muestra una lista de las conexiones que ha probado entre una instancia de replicación y un punto de conexión.

aws dms describe-connections

Salida:

{ "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" } ] }

Para obtener más información, consulte Creating Source and Target Endpoints en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte la Referencia de DescribeConnectionscomandos AWS CLI .

En el siguiente ejemplo de código, se muestra cómo utilizar describe-conversion-configuration.

AWS CLI

Para describir una configuración de conversión

El siguiente describe-conversion-configuration ejemplo recupera la configuración de conversión de un proyecto de migración.

aws dms describe-conversion-configuration \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS

Salida:

{ "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\"}}" }

Para obtener más información, consulte Especificar la configuración de conversión de esquemas en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-data-providers.

AWS CLI

Para describir a los proveedores de datos

El siguiente describe-data-providers ejemplo recupera los detalles de un proveedor de datos identificado por su ARN.

aws dms describe-data-providers \ --filters Name=data-provider-identifier,Values=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS

Salida:

{ "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" } } } ] }

Para obtener más información, consulte Trabajar con proveedores de datos en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte DescribeDataProvidersla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-endpoint-types.

AWS CLI

Para enumerar los tipos de puntos de conexión disponibles

En el siguiente ejemplo de describe-endpoint-types, se enumeran los tipos de puntos de conexión de MySQL que están disponibles.

aws dms describe-endpoint-types \ --filters "Name=engine-name,Values=mysql"

Salida:

{ "SupportedEndpointTypes": [ { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "source", "EngineDisplayName": "MySQL" }, { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "target", "EngineDisplayName": "MySQL" } ] }

Para obtener más información, consulte Trabajar con puntos finales de AWS DMS < https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html >`__ en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte DescribeEndpointTypesla Referencia de comandos.AWS CLI

En el siguiente ejemplo de código, se muestra cómo utilizar describe-endpoints.

AWS CLI

Descripción de puntos de conexión

En el siguiente describe-endpoints ejemplo, se enumeran los puntos de conexión de su cuenta. AWS

aws dms describe-endpoints

Salida:

{ "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 } ] }

Para obtener más información, consulte Trabajar con puntos finales de AWS DMS en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte la Referencia DescribeEndpointsde AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-event-categories.

AWS CLI

Para describir las categorías de eventos

En el siguiente ejemplo de describe-event-categories, se enumeran las categorías de eventos disponibles.

aws dms describe-event-categories

Salida:

{ "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" ] } ] }

Para obtener más información, consulte Working with Events and Notifications en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-event-subscriptions.

AWS CLI

Para describir suscripciones a eventos

En el siguiente ejemplo de describe-event-subscriptions, se enumeran las suscripciones a eventos para un tema de Amazon SNS.

aws dms describe-event-subscriptions

Salida:

{ "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 } ] }

Para obtener más información, consulte Working with Events and Notifications en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-events.

AWS CLI

Para enumerar los eventos de DMS

En el siguiente ejemplo de describe-events, se enumeran los eventos que se originaron en una instancia de replicación.

aws dms describe-events \ --source-type "replication-instance"

Salida:

{ "Events": [ { "SourceIdentifier": "my-repl-instance", "SourceType": "replication-instance", "Message": "Replication application shutdown", "EventCategories": [], "Date": 1590771645.776 } ] }

Para obtener más información, consulte Working with Events and Notifications en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte DescribeEventsla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-extension-pack-associations.

AWS CLI

Para describir las asociaciones de paquetes de extensión

El siguiente describe-extension-pack-associations ejemplo recupera el estado de las operaciones que aplican un paquete de extensión a la base de datos de destino, identificadas por sus identificadores de solicitud.

aws dms describe-extension-pack-associations \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --filters Name=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333

Salida:

{ "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." } } } ] }

Para obtener más información, consulte Uso de paquetes de extensión en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-instance-profiles.

AWS CLI

Para describir los perfiles de instancia

El siguiente describe-instance-profiles ejemplo recupera los detalles de un perfil de instancia identificado por su ARN.

aws dms describe-instance-profiles \ --filters Name=instance-profile-identifier,Values=arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS

Salida:

{ "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" ] } ] }

Para obtener más información, consulte Trabajar con perfiles de instancia en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-assessments.

AWS CLI

Describir las evaluaciones de los modelos de metadatos

El siguiente describe-metadata-model-assessments ejemplo recupera el estado de las operaciones de evaluación del modelo de metadatos identificadas por sus identificadores de solicitud.

aws dms describe-metadata-model-assessments \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --filters Name=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333

Salida:

{ "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." } } } ] }

Para obtener más información, consulte Creación de informes de evaluación de la migración de bases de datos en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-children.

AWS CLI

Para describir los secundarios del modelo de metadatos

En el siguiente describe-metadata-model-children ejemplo, se recuperan los modelos de metadatos secundarios del ExampleSchema esquema del árbol de metadatos de origen.

aws dms describe-metadata-model-children \ --migration-project-identifier arn: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"}]}' \ --origin SOURCE

Salida:

{ "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\"}]}" } ] }

Para obtener más información, consulte Navegar por el árbol del modelo de metadatos en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-conversions.

AWS CLI

Para describir las conversiones del modelo de metadatos

El siguiente describe-metadata-model-conversions ejemplo recupera el estado de las operaciones de conversión del modelo de metadatos identificadas por sus identificadores de solicitud.

aws dms describe-metadata-model-conversions \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --filters Name=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333

Salida:

{ "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." } } } ] }

Para obtener más información, consulte Convertir esquemas de bases de datos en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-creations.

AWS CLI

Para describir las creaciones de modelos de metadatos

El siguiente describe-metadata-model-creations ejemplo recupera el estado de las operaciones de creación de modelos de metadatos identificadas por sus identificadores de solicitud.

aws dms describe-metadata-model-creations \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --filters Name=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333

Salida:

{ "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." } } } ] }

Para obtener más información, consulte Creación de modelos de metadatos de declaraciones en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-exports-as-script.

AWS CLI

Para describir las exportaciones de modelos de metadatos como scripts

El siguiente describe-metadata-model-exports-as-script ejemplo recupera el estado de las operaciones que exportan modelos de metadatos como scripts en lenguaje de definición de datos (DDL), identificados por sus identificadores de solicitud.

aws dms describe-metadata-model-exports-as-script \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --filters Name=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333

Salida:

{ "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." } } } ] }

Para obtener más información, consulte Guardar el código convertido en un archivo SQL en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-exports-to-target.

AWS CLI

Para describir las exportaciones de modelos de metadatos a Target

El siguiente describe-metadata-model-exports-to-target ejemplo recupera el estado de las operaciones que exportan los modelos de metadatos convertidos a la base de datos de destino, identificados por sus identificadores de solicitud.

aws dms describe-metadata-model-exports-to-target \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --filters Name=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333

Salida:

{ "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." } } } ] }

Para obtener más información, consulte Aplicar el código convertido en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-imports.

AWS CLI

Para describir las importaciones de modelos de metadatos

El siguiente describe-metadata-model-imports ejemplo recupera el estado de las operaciones de importación de metadatos identificadas por sus identificadores de solicitud.

aws dms describe-metadata-model-imports \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --filters Name=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333

Salida:

{ "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." } } } ] }

Para obtener más información, consulte Navegar por el árbol del modelo de metadatos en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model.

AWS CLI

Para describir un modelo de metadatos

El siguiente describe-metadata-model ejemplo recupera información detallada sobre la ExampleTable tabla del ExampleSchema esquema del árbol de metadatos de origen, incluida su definición SQL y las referencias a los modelos de metadatos convertidos correspondientes en la base de datos de destino.

aws dms describe-metadata-model \ --migration-project-identifier arn: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"}]}' \ --origin SOURCE

Salida:

{ "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);" }

Para obtener más información, consulte Navegar por el árbol del modelo de metadatos en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte DescribeMetadataModella Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-migration-projects.

AWS CLI

Para describir los proyectos de migración

En el siguiente describe-migration-projects ejemplo, se recuperan los detalles de un proyecto de migración identificado por su ARN.

aws dms describe-migration-projects \ --filters Name=migration-project-identifier,Values=arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS

Salida:

{ "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" } } ] }

Para obtener más información, consulte Trabajar con proyectos de migración en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-orderable-replication-instances.

AWS CLI

Descripción de las instancias de replicación que se pueden solicitar

En el siguiente ejemplo de describe-orderable-replication-instances, se enumeran los tipos de instancias de replicación que puede solicitar.

aws dms describe-orderable-replication-instances

Salida:

{ "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... }

Para obtener más información, consulte Trabajar con una instancia de replicación de AWS DMS en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-refresh-schemas-status.

AWS CLI

Para enumerar el estado de actualización de un punto de conexión

El siguiente ejemplo de describe-refresh-schemas-status devuelve el estado de una solicitud de actualización anterior.

aws dms describe-refresh-schemas-status \ --endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA

Salida:

{ "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 } }

En el siguiente ejemplo de código, se muestra cómo utilizar describe-replication-instances.

AWS CLI

Descripción de las instancias de replicación

En el siguiente describe-replication-instances ejemplo, se enumeran las instancias de replicación de su cuenta. AWS

aws dms describe-replication-instances

Salida:

{ "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 } ] }

Para obtener más información, consulte Trabajar con una instancia de replicación de AWS DMS en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-replication-subnet-groups.

AWS CLI

Visualización de los grupos de subredes disponibles

En el siguiente ejemplo de describe-replication-subnet-groups, se enumeran los grupos de subredes disponibles.

aws dms describe-replication-subnet-groups \ --filter "Name=replication-subnet-group-id,Values=my-subnet-group"

Salida:

{ "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" } ] } ] }

Para obtener más información, consulte Setting Up a Network for a Replication Instance en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-replication-task-assessment-results.

AWS CLI

Para enumerar los resultados de las evaluaciones de las tareas de replicación

En el siguiente ejemplo de describe-replication-task-assessment-results, se enumeran los resultados de una evaluación de tareas anterior.

aws dms describe-replication-task-assessment-results

Salida:

{ "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" } ] }

Para obtener más información, consulte Creating a Task Assessment Report en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-replication-tasks.

AWS CLI

Descripción de una tarea de replicación

En el siguiente ejemplo de describe-replication-tasks, se describen las tareas de replicación actuales.

aws dms describe-replication-tasks

Salida:

{ "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 } } ] }

Para obtener más información, consulte Trabajo con tareas de AWS DMS en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar describe-schemas.

AWS CLI

Descripción de los esquemas de bases de datos

En el siguiente ejemplo de describe-schemas, se enumeran las tablas que están disponibles en un punto de conexión.

aws dms describe-schemas \ --endpoint-arn "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"

Salida:

{ "Schemas": [ "prodrep" ] }

Para obtener más información, consulte This is the topic title en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte DescribeSchemasla Referencia de comandos.AWS CLI

En el siguiente ejemplo de código, se muestra cómo utilizar export-metadata-model-assessment.

AWS CLI

Para exportar un informe de evaluación de conversiones

En el siguiente export-metadata-model-assessment ejemplo, se exporta un informe de evaluación de conversiones para todos los objetos del ExampleSchema esquema.

aws dms export-metadata-model-assessment \ --migration-project-identifier arn: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-name example-assessment-report \ --assessment-report-types pdf csv

Salida:

{ "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" } }

Para obtener más información, consulte Creación de informes de evaluación de la migración de bases de datos en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar get-target-selection-rules.

AWS CLI

Para convertir las reglas de selección de fuentes en reglas de selección de destinos

El siguiente get-target-selection-rules ejemplo convierte las reglas de selección de fuentes que seleccionan la ExampleTable tabla del ExampleSchema esquema en reglas de selección de destinos que hacen referencia a su contraparte convertida.

aws dms get-target-selection-rules \ --migration-project-identifier arn: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"}]}'

Salida:

{ "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\"}]}" }

Para obtener más información, consulte Uso de reglas de selección en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar list-tags-for-resource.

AWS CLI

Para enumerar las etiquetas de un recurso

En el siguiente ejemplo de list-tags-for-resource, se añaden etiquetas a una instancia de replicación.

aws dms list-tags-for-resource \ --resource-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE

Salida:

{ "TagList": [ { "Key": "Project", "Value": "dbMigration" }, { "Key": "Environment", "Value": "PROD" } ] }

Para obtener más información, consulte Tagging Resources en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte ListTagsForResourcela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar modify-conversion-configuration.

AWS CLI

Para modificar una configuración de conversión

El siguiente modify-conversion-configuration ejemplo permite la conversión generativa asistida por IA y actualiza la configuración de una ruta de conversión para un proyecto de migración.

aws dms modify-conversion-configuration \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --conversion-configuration '{"Common project settings":{"EnableGenAiConversion":true},"MSSQL_TO_AURORA_POSTGRESQL":{"ConvertProceduresToFunction":false}}'

Salida:

{ "MigrationProjectIdentifier": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }

Para obtener más información, consulte Especificar la configuración de conversión de esquemas en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar modify-data-provider.

AWS CLI

Para modificar un proveedor de datos

En el siguiente modify-data-provider ejemplo, se actualizan la descripción y el nombre del servidor de un proveedor de datos.

aws dms modify-data-provider \ --data-provider-identifier arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS \ --description "Updated data provider description" \ --engine sqlserver \ --settings MicrosoftSqlServerSettings={ServerName=new-source-server.us-east-1.rds.amazonaws.com}

Salida:

{ "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" } } } }

Para obtener más información, consulte Trabajar con proveedores de datos en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte ModifyDataProviderla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar modify-endpoint.

AWS CLI

Modificación de un punto de conexión

En el siguiente ejemplo de modify-endpoint, se añade un atributo de conexión adicional a un punto de conexión.

aws dms modify-endpoint \ --endpoint-arn "arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U" \ --extra-connection-attributes "compressionType=GZIP"

Salida:

{ "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 } } }

Para obtener más información, consulte Trabajar con puntos finales de AWS DMS < https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html >`__ en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte ModifyEndpointla Referencia de comandos.AWS CLI

En el siguiente ejemplo de código, se muestra cómo utilizar modify-event-subscription.

AWS CLI

Para modificar una suscripción a un evento

En el siguiente ejemplo de modify-event-subscription, se cambia el tipo de origen de una suscripción a un evento.

aws dms modify-event-subscription \ --subscription-name "my-dms-events" \ --source-type replication-task

Salida:

{ "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 } }

Para obtener más información, consulte Working with Events and Notifications en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar modify-instance-profile.

AWS CLI

Para modificar un perfil de instancia

En el siguiente modify-instance-profile ejemplo, se actualizan la descripción y el tipo de red de un perfil de instancia.

aws dms modify-instance-profile \ --instance-profile-identifier arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS \ --description "Updated instance profile description" \ --network-type DUAL

Salida:

{ "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" ] } }

Para obtener más información, consulte Trabajar con perfiles de instancia en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulta ModifyInstanceProfilela Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar modify-migration-project.

AWS CLI

Para modificar un proyecto de migración

El siguiente modify-migration-project ejemplo actualiza el proveedor de datos de origen y la descripción de un proyecto de migración.

aws dms modify-migration-project \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS \ --description "Updated migration project description" \ --source-data-provider-descriptors DataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS

Salida:

{ "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" } } }

Para obtener más información, consulte Trabajar con proyectos de migración en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte ModifyMigrationProjectla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar modify-replication-instance.

AWS CLI

Modificación de una instancia de replicación

En el siguiente modify-replication-instance ejemplo, se modifica una instancia de replicación para que utilice una implementación. Multi-AZ

aws dms modify-replication-instance \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --multi-az

Salida:

{ "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... } }

Para obtener más información, consulte Trabajar con una instancia de replicación de AWS DMS en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar modify-replication-subnet-group.

AWS CLI

Modificación de un grupo de subredes

En el siguiente ejemplo de modify-replication-subnet-group, se cambian las listas de subredes asociadas a un grupo de subredes.

aws dms modify-replication-subnet-group \ --replication-subnet-group-identifier my-subnet-group \ --subnet-id subnet-da327bf6 subnet-bac383e0

Salida:

{ "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" } ] } }

Para obtener más información, consulte Setting Up a Network for a Replication Instance en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar modify-replication-task.

AWS CLI

Modificación de una tarea de replicación

En el siguiente ejemplo de modify-replication-task, se cambian las asignaciones de tablas de una tarea.

aws dms modify-replication-task \ --replication-task-arn "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" \ --table-mappings file://table-mappings.json

Contenido de table-mappings.json:

{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "prodrep", "table-name": "ACCT_%" }, "rule-action": "include", "filters": [] } ] }

Salida:

{ "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" } }

Para obtener más información, consulte Trabajo con tareas de AWS DMS en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte ModifyReplicationTaskla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar reboot-replication-instance.

AWS CLI

Reinicio de una instancia de replicación

En el siguiente ejemplo de la reboot-replication-instance, se reinicia una instancia de replicación.

aws dms reboot-replication-instance \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE

Salida:

{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "rebooting", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, ... output omitted ... } }

Para obtener más información, consulte Trabajar con una instancia de replicación de AWS DMS en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar refresh-schemas.

AWS CLI

Actualización de los esquemas de bases de datos

El siguiente refresh-schemas ejemplo solicita que AWS DMS actualice la lista de esquemas en un punto final.

aws dms refresh-schemas \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --endpoint-arn "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"

Salida:

{ "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 } }
  • Para obtener más información sobre la API, consulte la Referencia RefreshSchemasde AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar reload-tables.

AWS CLI

Actualización de la lista de tablas disponibles en un punto de conexión

En el siguiente ejemplo de reload-tables, se vuelve a cargar la lista de tablas que están disponibles en un punto de conexión.

aws dms reload-tables \ --replication-task-arn "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" \ --tables-to-reload "SchemaName=prodrep,TableName=ACCT_BAL"

Salida:

{ "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" }
  • Para obtener más información sobre la API, consulte la Referencia ReloadTablesde AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar remove-tags-from-resource.

AWS CLI

Eliminación de etiquetas de una instancia de replicación

En el siguiente ejemplo de remove-tags-from-resource, se eliminan etiquetas de una instancia de replicación.

aws dms remove-tags-from-resource \ --resource-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --tag-keys Environment Project

Este comando no genera ninguna salida.

Para obtener más información, consulte Tagging Resources en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte la Referencia de comandos. RemoveTagsFromResourceAWS CLI

En el siguiente ejemplo de código, se muestra cómo utilizar start-extension-pack-association.

AWS CLI

Para aplicar un paquete de extensión a la base de datos de destino

El siguiente start-extension-pack-association ejemplo pone en cola la aplicación de un paquete de extensión a la base de datos de destino.

aws dms start-extension-pack-association \ --migration-project-identifier arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS

Salida:

{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }

Para obtener más información, consulte Uso de paquetes de extensión en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-assessment.

AWS CLI

Para evaluar todos los objetos de un esquema

En el siguiente start-metadata-model-assessment ejemplo, se pone en cola una evaluación de la complejidad de la conversión de todos los objetos del ExampleSchema esquema.

aws dms start-metadata-model-assessment \ --migration-project-identifier arn: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"}]}'

Salida:

{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }

Para obtener más información, consulte Creación de informes de evaluación de la migración de bases de datos en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-conversion.

AWS CLI

Para convertir todos los objetos de un esquema

El siguiente start-metadata-model-conversion ejemplo pone en cola una conversión de todos los objetos del ExampleSchema esquema al formato de base de datos de destino.

aws dms start-metadata-model-conversion \ --migration-project-identifier arn: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"}]}'

Salida:

{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }

Para obtener más información, consulte Convertir esquemas de bases de datos en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-creation.

AWS CLI

Para crear un modelo de metadatos para una sentencia SQL

El siguiente start-metadata-model-creation ejemplo pone en cola la creación de un modelo de metadatos para una sentencia SQL. La regla de selección especifica el esquema en el que se coloca el modelo de metadatos y --metadata-model-name proporciona un identificador único para su uso en operaciones posteriores.

aws dms start-metadata-model-creation \ --migration-project-identifier arn: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-name ExampleStatement \ --properties StatementProperties={Definition="SELECT * FROM ExampleTable;"}

Salida:

{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }

Para obtener más información, consulte Creación de modelos de metadatos de declaraciones en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-export-as-script.

AWS CLI

Para exportar los modelos de metadatos convertidos como scripts DDL

El siguiente start-metadata-model-export-as-script ejemplo pone en cola una exportación de modelos de metadatos convertidos para todos los objetos del ExampleSchema esquema como scripts de lenguaje de definición de datos (DDL) al bucket de Amazon S3 asociado al proyecto de migración.

aws dms start-metadata-model-export-as-script \ --migration-project-identifier arn: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"}]}' \ --origin TARGET \ --file-name ExampleScript

Salida:

{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }

Para obtener más información, consulte Guardar el código convertido en un archivo SQL en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-export-to-target.

AWS CLI

Para exportar los modelos de metadatos convertidos a la base de datos de destino

El siguiente start-metadata-model-export-to-target ejemplo pone en cola una exportación de los modelos de metadatos convertidos de todos los objetos del ExampleSchema esquema a la base de datos de destino.

aws dms start-metadata-model-export-to-target \ --migration-project-identifier arn: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-pack

Salida:

{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }

Para obtener más información, consulte Aplicar el código convertido en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-import.

AWS CLI

Para importar metadatos de la base de datos de origen

El siguiente start-metadata-model-import ejemplo pone en cola una importación de metadatos para todos los objetos del ExampleSchema esquema desde la base de datos de origen.

aws dms start-metadata-model-import \ --migration-project-identifier arn: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"}]}' \ --origin SOURCE \ --no-refresh

Salida:

{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }

Para obtener más información, consulte Navegar por el árbol del modelo de metadatos en la Guía del usuario AWS de Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar start-replication-task-assessment.

AWS CLI

Inicio de una evaluación de tareas

En el siguiente ejemplo de start-replication-task-assessment, se inicia una evaluación de la tarea de replicación.

aws dms start-replication-task-assessment \ --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII

Salida:

{ "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" } }

Para obtener más información, consulte Creating a Task Assessment Report en la Guía del usuario de AWS Database Migration Service.

En el siguiente ejemplo de código, se muestra cómo utilizar start-replication-task.

AWS CLI

Inicio de una tarea de replicación

El siguiente command-name ejemplo muestra los widgets disponibles en su cuenta. AWS

aws dms start-replication-task \ --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII \ --start-replication-task-type reload-target

Salida:

{ "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" } }

Para obtener más información, consulte Trabajo con tareas de AWS DMS en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte StartReplicationTaskla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar stop-replication-task.

AWS CLI

Para detener una tarea

En el siguiente ejemplo de stop-replication-task, se detiene una tarea.

aws dms stop-replication-task \ --replication-task-arn arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII

Salida:

{ "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" } }

Para obtener más información, consulte Trabajo con tareas de AWS DMS en la Guía del usuario AWS de Database Migration Service.

  • Para obtener más información sobre la API, consulte StopReplicationTaskla Referencia de AWS CLI comandos.

En el siguiente ejemplo de código, se muestra cómo utilizar test-connection.

AWS CLI

Prueba de una conexión a un punto de conexión

En el siguiente ejemplo de test-connection, se comprueba si se puede acceder a un punto de conexión desde una instancia de replicación.

aws dms test-connection \ --replication-instance-arn arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE \ --endpoint-arn arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA

Salida:

{ "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" } }

Para obtener más información, consulte Creating source and target endpoints en la Guía del usuario de AWS Database Migration Service.

  • Para obtener más información sobre la API, consulte la Referencia TestConnectionde AWS CLI comandos.