Hay más ejemplos de AWS SDK disponibles en el 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 de 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.
Temas
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-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --tagsKey=Environment,Value=PRODKey=Project,Value=dbMigrationEste 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 Command Reference AddTagsToResource
. AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar cancel-metadata-model-conversion.
- AWS CLI
-
Cancelación de la conversión de un modelo de metadatos
El ejemplo de
cancel-metadata-model-conversionsiguiente cancela una operación de conversión del modelo de metadatos.aws dms cancel-metadata-model-conversion \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --request-identifiera1b2c3d4-5678-90ab-cdef-EXAMPLE11111Salida:
{ "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 Conversión de esquemas de base de datos 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. CancelMetadataModelConversion
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar cancel-metadata-model-creation.
- AWS CLI
-
Cancelación de la creación de un modelo de metadatos
El ejemplo de
cancel-metadata-model-creationsiguiente cancela una operación de creación del modelo de metadatos.aws dms cancel-metadata-model-creation \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --request-identifiera1b2c3d4-5678-90ab-cdef-EXAMPLE11111Salida:
{ "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 instrucción 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. CancelMetadataModelCreation
AWS CLI
-
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
El ejemplo de
create-data-providersiguiente crea un proveedor de datos de Microsoft SQL Server.aws dms create-data-provider \ --data-provider-nameexample-data-provider\ --enginesqlserver\ --description"Example data provider for documentation"\ --settingsMicrosoftSqlServerSettings={ServerName=example-source-server.us-east-1.rds.amazonaws.com,Port=1433,DatabaseName=ExampleDatabase,SslMode=verify-full,CertificateArn=arn:aws:dms:us-east-1:123456789012:cert:EXAMPLEABCDEFGHIJKLMNOPQRS}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 Trabajo con proveedores de datos en la Guía del usuario de AWS Database Migration Service.
Ejemplo 2: Para crear un proveedor de datos virtual
El ejemplo de
create-data-providersiguiente crea un proveedor de datos virtual, que no requiere una conexión a la base de datos.aws dms create-data-provider \ --data-provider-nameexample-virtual-data-provider\ --engineaurora-postgresql\ --description"Example data provider for documentation"\ --virtual \ --settingsPostgreSqlSettings={ServerName=virtual,Port=5432,DatabaseName=virtual,SslMode=none}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 Trabajo con proveedores de datos virtuales en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte la Referencia de CreateDataProvider
comandos AWS CLI .
-
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-typesource\ --engine-names3\ --endpoint-identifiersrc-endpoint\ --s3-settingsfile://s3-settings.jsonContenido 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 Cómo trabajar con terminales AWS DMS en la Guía del usuario del servicio de migración de AWS bases de datos.
-
Para obtener más información sobre la API, consulte la sección de CreateEndpoint
referencia de 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-namemy-dms-events\ --sns-topic-arnarn:aws:sns:us-east-1:123456789012:my-sns-topicSalida:
{ "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.
-
Para obtener más información sobre la API, consulte CreateEventSubscription
AWS CLI Command Reference.
-
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 ejemplo de
create-instance-profilesiguiente, se crea un perfil de instancia.aws dms create-instance-profile \ --instance-profile-nameexample-instance-profile\ --description"Example instance profile for documentation"\ --subnet-group-identifierexample-replication-subnet-group\ --vpc-security-groups"sg-0123456789abcdef0"\ --kms-key-arnarn:aws:kms:us-east-1:123456789012:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111\ --network-typeIPV4\ --no-publicly-accessibleSalida:
{ "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 Trabajo con perfiles de instancia 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. CreateInstanceProfile
AWS CLI
-
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 ejemplo de
create-migration-projectsiguiente, se crea un proyecto de migración.aws dms create-migration-project \ --migration-project-nameexample-migration-project\ --description"Example migration project for documentation"\ --source-data-provider-descriptorsDataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS,SecretsManagerSecretId=arn:aws:secretsmanager:us-east-1:123456789012:secret:example-source-secret-A1B2C3,SecretsManagerAccessRoleArn=arn:aws:iam::123456789012:role/example-secrets-manager-role\ --target-data-provider-descriptorsDataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS,SecretsManagerSecretId=arn:aws:secretsmanager:us-east-1:123456789012:secret:example-target-secret-A1B2C3,SecretsManagerAccessRoleArn=arn:aws:iam::123456789012:role/example-secrets-manager-role\ --instance-profile-identifierarn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS\ --transformation-rules '{"rules":[{"rule-type":"transformation","rule-id":"1","rule-name":"1","rule-target":"schema","rule-action":"rename","object-locator":{"schema-name":"ExampleSchema"},"value":"TargetSchema"}]}' \ --schema-conversion-application-attributesS3BucketPath=s3://amzn-s3-demo-bucket,S3BucketRoleArn=arn:aws:iam::123456789012:role/example-s3-access-roleSalida:
{ "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 Trabajo con proyectos de migración en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulta CreateMigrationProject
la sección de 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-identifiermy-repl-instance\ --replication-instance-classdms.t2.micro\ --allocated-storage5Salida:
{ "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 Cómo trabajar con una instancia de replicación de AWS DMS en la Guía del usuario del servicio de migración de AWS bases de datos.
-
Para obtener más información sobre la API, consulte CreateReplicationInstance
la Referencia de AWS CLI comandos.
-
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-identifiermy-subnet-group\ --replication-subnet-group-description"my subnet group"\ --subnet-idssubnet-da327bf6subnet-bac383e0subnet-d7c825e8Salida:
{ "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.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. CreateReplicationSubnetGroup
AWS CLI
-
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-identifiermovedata\ --source-endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA\ --target-endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U\ --replication-instance-arn$RI_ARN\ --migration-typefull-load\ --table-mappingsfile://table-mappings.jsonContenido 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 Cómo trabajar con tareas de AWS DMS en la Guía del usuario del servicio de migración de AWS bases de datos.
-
Para obtener más información sobre la API, consulte CreateReplicationTask
la 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-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA\ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUESalida:
{ "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.html la Guía del usuario del servicio AWS de migración de bases de datos.
-
Para obtener más información sobre la API, consulte DeleteConnection
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar delete-data-provider.
- AWS CLI
-
Eliminación de un proveedor de datos
En el ejemplo de
delete-data-providersiguiente, se elimina un proveedor de datos identificado por su ARN.aws dms delete-data-provider \ --data-provider-identifierarn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSSalida:
{ "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 Trabajo con proveedores de datos en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte la Referencia de DeleteDataProvider
comandos AWS CLI .
-
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-arnarn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3YSalida:
{ "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 Cómo trabajar con terminales AWS DMS en la Guía del usuario del servicio de migración de AWS bases de datos.
-
Para obtener más información sobre la API, consulte la sección de DeleteEndpoint
referencia de 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.
-
Para obtener más información sobre la API, consulte DeleteEventSubscription
AWS CLI Command Reference.
-
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 ejemplo de
delete-instance-profilesiguiente, se elimina un perfil de instancia identificado por su ARN.aws dms delete-instance-profile \ --instance-profile-identifierarn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRSSalida:
{ "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 Trabajo con perfiles de instancia en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte Command Reference. DeleteInstanceProfile
AWS CLI
-
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 ejemplo de
delete-migration-projectsiguiente, se elimina un proyecto de migración identificado por su ARN.aws dms delete-migration-project \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSSalida:
{ "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 Trabajo con proyectos de migración en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulta DeleteMigrationProject
la sección de 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-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUESalida:
{ "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 Cómo trabajar con una instancia de replicación de AWS DMS en la Guía del usuario del servicio de migración de AWS bases de datos.
-
Para obtener más información sobre la API, consulte DeleteReplicationInstance
la Referencia de AWS CLI comandos.
-
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-identifiermy-subnet-groupSalida:
(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.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. DeleteReplicationSubnetGroup
AWS CLI
-
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-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIISalida:
{ "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 Cómo trabajar con tareas de AWS DMS en la Guía del usuario del servicio de migración de AWS bases de datos.
-
Para obtener más información sobre la API, consulte DeleteReplicationTask
la 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
El siguiente
describe-account-attributesejemplo muestra los atributos de tu cuenta. AWSaws dms describe-account-attributesSalida:
{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }-
Para obtener más información sobre la API, consulta DescribeAccountAttributes
la sección de referencia de AWS CLI comandos.
-
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-certificatesejemplo, se enumeran los certificados disponibles en su AWS cuenta.aws dms describe-certificatesSalida:
{ "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, consulta DescribeCertificates
la sección de 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-connectionsSalida:
{ "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 DescribeConnections
comandos AWS CLI .
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-conversion-configuration.
- AWS CLI
-
Descripción de una configuración de conversión
En el ejemplo de
describe-conversion-configurationsiguiente, se recupera la configuración de conversión de un proyecto de migración.aws dms describe-conversion-configuration \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSSalida:
{ "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 Configuración de conversión de esquemas de base de datos 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. DescribeConversionConfiguration
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-data-providers.
- AWS CLI
-
Descripción de los proveedores de datos
En el ejemplo de
describe-data-providerssiguiente, se recupera la información de un proveedor de datos identificado por su ARN.aws dms describe-data-providers \ --filtersName=data-provider-identifier,Values=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSSalida:
{ "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 Trabajo con proveedores de datos en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte DescribeDataProviders
la Referencia de comandos. AWS CLI
-
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 Cómo trabajar con terminales de AWS DMS < https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html >`__ en la Guía del usuario del servicio de migración de bases de datos. AWS
-
Para obtener más información sobre la API, consulte DescribeEndpointTypes
la sección Command Reference. 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-endpointsejemplo, se enumeran los puntos finales de su cuenta. AWSaws dms describe-endpointsSalida:
{ "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 Cómo trabajar con terminales AWS DMS en la Guía del usuario del servicio de migración AWS de bases de datos.
-
Para obtener más información sobre la API, consulte la sección de DescribeEndpoints
referencia de 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-categoriesSalida:
{ "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.
-
Para obtener más información sobre la API, consulte DescribeEventCategories
AWS CLI Command Reference.
-
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-subscriptionsSalida:
{ "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.
-
Para obtener más información sobre la API, consulte DescribeEventSubscriptions
AWS CLI Command Reference.
-
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 DescribeEvents
AWS CLI Command Reference.
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-extension-pack-associations.
- AWS CLI
-
Descripción de las asociaciones de paquetes de extensión
En el ejemplo de
describe-extension-pack-associationssiguiente, se recupera el estado de las operaciones que aplican un paquete de extensión a la base de datos de destino, identificadas por sus ID de solicitud.aws dms describe-extension-pack-associations \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Salida:
{ "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 de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. DescribeExtensionPackAssociations
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-instance-profiles.
- AWS CLI
-
Descripción de los perfiles de instancia
En el ejemplo de
describe-instance-profilessiguiente, se recuperan los detalles de un perfil de instancia identificado por su ARN.aws dms describe-instance-profiles \ --filtersName=instance-profile-identifier,Values=arn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRSSalida:
{ "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 Trabajo con perfiles de instancia 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. DescribeInstanceProfiles
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-assessments.
- AWS CLI
-
Descripción de las evaluaciones del modelo de metadatos
En el ejemplo de
describe-metadata-model-assessmentssiguiente, se recupera el estado de las operaciones de evaluación del modelo de metadatos identificadas por los ID de solicitud.aws dms describe-metadata-model-assessments \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Salida:
{ "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 migración de base de datos 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. DescribeMetadataModelAssessments
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-children.
- AWS CLI
-
Descripción de los elementos secundarios del modelo de metadatos
En el ejemplo de
describe-metadata-model-childrensiguiente, se recuperan los modelos de metadatos secundarios del esquemaExampleSchemadel árbol de metadatos de origen.aws dms describe-metadata-model-children \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}' \ --originSOURCESalida:
{ "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 Navegación por el árbol de modelos de metadatos 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. DescribeMetadataModelChildren
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-conversions.
- AWS CLI
-
Descripción de las conversiones del modelo de metadatos
En el ejemplo de
describe-metadata-model-conversionssiguiente, se recupera el estado de las operaciones de conversión del modelo de metadatos identificadas por los ID de solicitud.aws dms describe-metadata-model-conversions \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Salida:
{ "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 Conversión de esquemas de base de datos 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. DescribeMetadataModelConversions
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-creations.
- AWS CLI
-
Descripción de las creaciones de modelos de metadatos
En el ejemplo de
describe-metadata-model-creationssiguiente, se recupera el estado de las operaciones de creación del modelo de metadatos identificadas por los ID de solicitud.aws dms describe-metadata-model-creations \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Salida:
{ "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 instrucción 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. DescribeMetadataModelCreations
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-exports-as-script.
- AWS CLI
-
Descripción de las exportaciones del modelo de metadatos como un script
En el ejemplo de
describe-metadata-model-exports-as-scriptsiguiente, se recupera el estado de las operaciones que exportan modelos de metadatos como scripts en lenguaje de definición de datos (DDL), identificados por los ID de solicitud.aws dms describe-metadata-model-exports-as-script \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Salida:
{ "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 de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. DescribeMetadataModelExportsAsScript
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-exports-to-target.
- AWS CLI
-
Descripción de las exportaciones del modelo de metadatos al destino
En el ejemplo de
describe-metadata-model-exports-to-targetsiguiente, se recupera el estado de las operaciones que exportan modelos de metadatos convertidos a la base de datos de destino, identificadas por los ID de solicitud.aws dms describe-metadata-model-exports-to-target \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Salida:
{ "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 de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. DescribeMetadataModelExportsToTarget
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model-imports.
- AWS CLI
-
Descripción de las importaciones de modelos de metadatos
En el ejemplo de
describe-metadata-model-importssiguiente, se recupera el estado de las operaciones de importación de metadatos identificadas por los ID de solicitud.aws dms describe-metadata-model-imports \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --filtersName=request-id,Values=a1b2c3d4-5678-90ab-cdef-EXAMPLE11111,a1b2c3d4-5678-90ab-cdef-EXAMPLE22222,a1b2c3d4-5678-90ab-cdef-EXAMPLE33333Salida:
{ "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 Navegación por el árbol de modelos de metadatos 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. DescribeMetadataModelImports
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-metadata-model.
- AWS CLI
-
Descripción de un modelo de metadatos
En el ejemplo de
describe-metadata-modelsiguiente, se recupera información detallada sobre la tablaExampleTabledel esquemaExampleSchemadel á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-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema", "table-name": "ExampleTable"}, "rule-action": "explicit"}]}' \ --originSOURCESalida:
{ "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 Navegación por el árbol de modelos de metadatos 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. DescribeMetadataModel
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar describe-migration-projects.
- AWS CLI
-
Descripción de los proyectos de migración
En el ejemplo de
describe-migration-projectssiguiente, se recuperan los detalles de un proyecto de migración identificado por su ARN.aws dms describe-migration-projects \ --filtersName=migration-project-identifier,Values=arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSSalida:
{ "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 Trabajo con proyectos de migración 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. DescribeMigrationProjects
AWS CLI
-
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-instancesSalida:
{ "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 Cómo trabajar con una instancia de replicación de AWS DMS en la Guía del usuario del servicio de migración de bases de datos. AWS
-
Para obtener más información sobre la API, consulte DescribeOrderableReplicationInstances
la Referencia de AWS CLI comandos.
-
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-statusdevuelve el estado de una solicitud de actualización anterior.aws dms describe-refresh-schemas-status \ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWASalida:
{ "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 } }-
Para obtener más información sobre la API, consulte la Referencia de comandos. DescribeRefreshSchemasStatus
AWS CLI
-
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
El siguiente
describe-replication-instancesejemplo muestra las instancias de replicación de su AWS cuenta.aws dms describe-replication-instancesSalida:
{ "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 Cómo trabajar con una instancia de replicación de AWS DMS en la Guía del usuario del servicio AWS de migración de bases de datos.
-
Para obtener más información sobre la API, consulte DescribeReplicationInstances
la Referencia de AWS CLI comandos.
-
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.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. DescribeReplicationSubnetGroups
AWS CLI
-
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-resultsSalida:
{ "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.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. DescribeReplicationTaskAssessmentResults
AWS CLI
-
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-tasksSalida:
{ "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 Cómo trabajar con tareas de AWS DMS en la Guía del usuario del AWS servicio de migración de bases de datos.
-
Para obtener más información sobre la API, consulte la sección DescribeReplicationTasks
de referencia de AWS CLI comandos.
-
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 DescribeSchemas
la Referencia de comandos. AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar export-metadata-model-assessment.
- AWS CLI
-
Exportación de un informe de evaluación de conversiones
En el ejemplo de
export-metadata-model-assessmentsiguiente, se exporta un informe de evaluación de conversiones para todos los objetos del esquemaExampleSchema.aws dms export-metadata-model-assessment \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}' \ --file-nameexample-assessment-report\ --assessment-report-typespdfcsvSalida:
{ "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 migración de base de datos 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. ExportMetadataModelAssessment
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-target-selection-rules.
- AWS CLI
-
Conversión de las reglas de selección de orígenes en reglas de selección de destinos
En el ejemplo de
get-target-selection-rulessiguiente, se convierten las reglas de selección de orígenes que seleccionan la tablaExampleTabledel esquemaExampleSchemaen reglas de selección de destinos que hacen referencia a su contraparte convertida.aws dms get-target-selection-rules \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "database-name": "ExampleDatabase", "schema-name": "ExampleSchema", "table-name": "ExampleTable"}, "rule-action": "explicit"}]}'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 de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. GetTargetSelectionRules
AWS CLI
-
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-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUESalida:
{ "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 ListTagsForResource
AWS CLI Command Reference.
-
En el siguiente ejemplo de código, se muestra cómo utilizar modify-conversion-configuration.
- AWS CLI
-
Modificación de una configuración de conversión
En el ejemplo de
modify-conversion-configurationsiguiente, se habilita la conversión asistida por IA generativa y actualiza la configuración de una ruta de conversión para un proyecto de migración.aws dms modify-conversion-configuration \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --conversion-configuration '{"Common project settings":{"EnableGenAiConversion":true},"MSSQL_TO_AURORA_POSTGRESQL":{"ConvertProceduresToFunction":false}}'Salida:
{ "MigrationProjectIdentifier": "arn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS" }Para obtener más información, consulte Configuración de conversión de esquemas de base de datos 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. ModifyConversionConfiguration
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar modify-data-provider.
- AWS CLI
-
Modificación de un proveedor de datos
En el ejemplo de
modify-data-providersiguiente, se actualizan la descripción y el nombre del servidor de un proveedor de datos.aws dms modify-data-provider \ --data-provider-identifierarn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRS\ --description"Updated data provider description"\ --enginesqlserver\ --settingsMicrosoftSqlServerSettings={ServerName=new-source-server.us-east-1.rds.amazonaws.com}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 Trabajo con proveedores de datos en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte la Referencia de ModifyDataProvider
comandos AWS CLI .
-
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 Cómo trabajar con terminales de AWS DMS < https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html >`__ en la Guía del usuario del AWS servicio de migración de bases de datos.
-
Para obtener más información sobre la API, consulte ModifyEndpoint
la sección Command Reference. 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-typereplication-taskSalida:
{ "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.
-
Para obtener más información sobre la API, consulte ModifyEventSubscription
AWS CLI Command Reference.
-
En el siguiente ejemplo de código, se muestra cómo utilizar modify-instance-profile.
- AWS CLI
-
Para modificar el perfil de una instancia
En el ejemplo de
modify-instance-profilesiguiente, se actualizan la descripción y el tipo de red de un perfil de instancia.aws dms modify-instance-profile \ --instance-profile-identifierarn:aws:dms:us-east-1:123456789012:instance-profile:EXAMPLEABCDEFGHIJKLMNOPQRS\ --description"Updated instance profile description"\ --network-typeDUALSalida:
{ "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 Trabajo con perfiles de instancia en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulta ModifyInstanceProfile
la sección de 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
En el ejemplo de
modify-migration-projectsiguiente, se actualizan el proveedor de datos de origen y la descripción de un proyecto de migración.aws dms modify-migration-project \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --description"Updated migration project description"\ --source-data-provider-descriptorsDataProviderIdentifier=arn:aws:dms:us-east-1:123456789012:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSSalida:
{ "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 Trabajo con proyectos de migración en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte ModifyMigrationProject
la 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
El siguiente
modify-replication-instanceejemplo modifica una instancia de replicación para que utilice una implementación. Multi-AZaws dms modify-replication-instance \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --multi-azSalida:
{ "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 Cómo trabajar con una instancia de replicación de AWS DMS en la Guía del usuario del servicio AWS de migración de bases de datos.
-
Para obtener más información sobre la API, consulte ModifyReplicationInstance
la Referencia de AWS CLI comandos.
-
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-identifiermy-subnet-group\ --subnet-idsubnet-da327bf6subnet-bac383e0Salida:
{ "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.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. ModifyReplicationSubnetGroup
AWS CLI
-
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-mappingsfile://table-mappings.jsonContenido 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 Cómo trabajar con tareas de AWS DMS en la Guía del usuario del servicio de migración de AWS bases de datos.
-
Para obtener más información sobre la API, consulte la sección ModifyReplicationTask
de 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-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUESalida:
{ "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 Cómo trabajar con una instancia de replicación de AWS DMS en la Guía del usuario del servicio de migración de bases de AWS datos.
-
Para obtener más información sobre la API, consulte RebootReplicationInstance
la Referencia de AWS CLI comandos.
-
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-schemasejemplo solicita que AWS DMS actualice la lista de esquemas en un punto final.aws dms refresh-schemas \ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --endpoint-arn"arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"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 RefreshSchemas
de 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, consulta la Referencia ReloadTables
de 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-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --tag-keysEnvironmentProjectEste 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. RemoveTagsFromResource
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar start-extension-pack-association.
- AWS CLI
-
Aplicación de un paquete de extensión a la base de datos de destino
En el ejemplo de
start-extension-pack-associationsiguiente, se 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-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSSalida:
{ "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 de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. StartExtensionPackAssociation
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-assessment.
- AWS CLI
-
Evaluación de todos los objetos de un esquema
En el ejemplo de
start-metadata-model-assessmentsiguiente, se pone en cola una evaluación de la complejidad de conversión para todos los objetos del esquemaExampleSchema.aws dms start-metadata-model-assessment \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}'Salida:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Para obtener más información, consulte Creación de informes de evaluación de migración de base de datos 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. StartMetadataModelAssessment
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-conversion.
- AWS CLI
-
Conversión de todos los objetos de un esquema
En el ejemplo de
start-metadata-model-conversionsiguiente, se pone en cola una conversión de todos los objetos del esquemaExampleSchemaal formato de base de datos de destino.aws dms start-metadata-model-conversion \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}'Salida:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Para obtener más información, consulte Conversión de esquemas de base de datos 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. StartMetadataModelConversion
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-creation.
- AWS CLI
-
Creación de un modelo de metadatos para una instrucción SQL
En el ejemplo de
start-metadata-model-creationsiguiente, se pone en cola la creación de un modelo de metadatos para una instrucción SQL. La regla de selección especifica el esquema en el que se coloca el modelo de metadatos y--metadata-model-nameproporciona un identificador único para su uso en operaciones posteriores.aws dms start-metadata-model-creation \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "database-name": "ExampleDatabase", "schema-name": "ExampleSchema"}, "rule-action": "explicit"}]}' \ --metadata-model-nameExampleStatement\ --properties StatementProperties={Definition="SELECT * FROM ExampleTable;"}Salida:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Para obtener más información, consulte Creación de modelos de metadatos de instrucción 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. StartMetadataModelCreation
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-export-as-script.
- AWS CLI
-
Exportación de los modelos de metadatos convertidos como scripts de DDL
En el ejemplo de
start-metadata-model-export-as-scriptsiguiente, se pone en cola una exportación de modelos de metadatos convertidos para todos los objetos del esquemaExampleSchemacomo 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-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-target-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}' \ --originTARGET\ --file-nameExampleScriptSalida:
{ "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 de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulte la Referencia de comandos. StartMetadataModelExportAsScript
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-export-to-target.
- AWS CLI
-
Exportación de los modelos de metadatos convertidos a la base de datos de destino
En el ejemplo de
start-metadata-model-export-to-targetsiguiente, se pone en cola una exportación de los modelos de metadatos convertidos para todos los objetos del esquemaExampleSchemaa la base de datos de destino.aws dms start-metadata-model-export-to-target \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-target-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}' \ --overwrite-extension-packSalida:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Para obtener más información, consulte Aplicar el código convertido 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. StartMetadataModelExportToTarget
AWS CLI
-
En el siguiente ejemplo de código, se muestra cómo utilizar start-metadata-model-import.
- AWS CLI
-
Importación de metadatos de la base de datos de origen
En el ejemplo de
start-metadata-model-importsiguiente, se pone en cola una importación de metadatos para todos los objetos del esquemaExampleSchemadesde la base de datos de origen.aws dms start-metadata-model-import \ --migration-project-identifierarn:aws:dms:us-east-1:123456789012:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRS\ --selection-rules '{"rules": [{"rule-type": "selection","rule-id": "1","rule-name": "1","object-locator": {"server-name": "example-source-server.us-east-1.rds.amazonaws.com", "schema-name": "ExampleSchema"},"rule-action": "explicit"}]}' \ --originSOURCE\ --no-refreshSalida:
{ "RequestIdentifier": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Para obtener más información, consulte Navegación por el árbol de modelos de metadatos en la Guía del usuario de AWS Database Migration Service.
-
Para obtener más información sobre la API, consulta la sección Command Reference. StartMetadataModelImport
AWS CLI
-
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-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIISalida:
{ "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.
-
Para obtener más información sobre la API, consulte Command Reference. StartReplicationTaskAssessment
AWS CLI
-
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-nameejemplo muestra los widgets disponibles en su cuenta. AWSaws dms start-replication-task \ --replication-task-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII\ --start-replication-task-typereload-targetSalida:
{ "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 Cómo trabajar con tareas de AWS DMS en la Guía del usuario del servicio AWS de migración de bases de datos.
-
Para obtener más información sobre la API, consulte la sección StartReplicationTask
de 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-arnarn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FIISalida:
{ "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 Cómo trabajar con tareas de AWS DMS en la Guía del usuario del servicio de migración de AWS bases de datos.
-
Para obtener más información sobre la API, consulte la sección StopReplicationTask
de 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-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE\ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWASalida:
{ "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 TestConnection
de AWS CLI comandos.
-