Hay más AWS SDK ejemplos disponibles en el GitHub repositorio de AWS Doc SDK Examples
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWS DMS ejemplos que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface with AWS DMS.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código se muestra cómo usar add-tags-to-resource
.
- AWS CLI
-
Para añadir etiquetas a un recurso
En el siguiente
add-tags-to-resource
ejemplo, se agregan etiquetas a una instancia de replicación.aws dms add-tags-to-resource \ --resource-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
\ --tagsKey=Environment,Value=PROD
Key=Project,Value=dbMigration
Este comando no genera ninguna salida.
Para obtener más información, consulte Etiquetado de recursos en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte AddTagsToResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar create-endpoint
.
- AWS CLI
-
Para crear un punto final
En el siguiente
create-endpoint
ejemplo, se crea un punto de conexión para una fuente de Amazon S3.aws dms create-endpoint \ --endpoint-type
source
\ --engine-names3
\ --endpoint-identifiersrc-endpoint
\ --s3-settingsfile://s3-settings.json
Contenidos de
s3-settings.json
:{ "BucketName":"my-corp-data", "BucketFolder":"sourcedata", "ServiceAccessRoleArn":"arn:aws:iam::123456789012:role/my-s3-access-role" }
Salida:
{ "Endpoint": { "EndpointIdentifier": "src-endpoint", "EndpointType": "SOURCE", "EngineName": "s3", "EngineDisplayName": "Amazon S3", "ExtraConnectionAttributes": "bucketFolder=sourcedata;bucketName=my-corp-data;compressionType=NONE;csvDelimiter=,;csvRowDelimiter=\\n;", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U", "SslMode": "none", "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "S3Settings": { "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "CsvRowDelimiter": "\\n", "CsvDelimiter": ",", "BucketFolder": "sourcedata", "BucketName": "my-corp-data", "CompressionType": "NONE", "EnableStatistics": true } } }
Para obtener más información, consulte Trabajar con AWS DMS puntos finales en la Guía del usuario de AWS Database Migration Service.
-
Para API obtener más información, consulte CreateEndpoint
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar create-event-subscription
.
- AWS CLI
-
Para ver una lista de las suscripciones a eventos
En el siguiente
create-event-subscription
ejemplo, se crea una suscripción a un evento a un SNS tema de Amazon (my-sns-topic).aws dms create-event-subscription \ --subscription-name
my-dms-events
\ --sns-topic-arnarn:aws:sns:us-east-1:123456789012:my-sns-topic
Salida:
{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "creating", "SubscriptionCreationTime": "2020-05-21 21:58:38.598", "Enabled": true } }
Para obtener más información, consulte Trabajo con eventos y notificaciones en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte CreateEventSubscription
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar create-replication-instance
.
- AWS CLI
-
Para crear una instancia de replicación
En el siguiente
create-replication-instance
ejemplo, se crea una instancia de replicación.aws dms create-replication-instance \ --replication-instance-identifier
my-repl-instance
\ --replication-instance-classdms.t2.micro
\ --allocated-storage5
Salida:
{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "creating", "AllocatedStorage": 5, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "sat:12:35-sat:13:05", "PendingModifiedValues": {}, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:ZK2VQBUWFDBAWHIXHAYG5G2PKY", "PubliclyAccessible": true } }
Para obtener más información, consulte Trabajar con una instancia de AWS DMS replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte CreateReplicationInstance
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar create-replication-subnet-group
.
- AWS CLI
-
Para crear un grupo de subredes
En el siguiente
create-replication-subnet-group
ejemplo, se crea un grupo que consta de 3 subredes.aws dms create-replication-subnet-group \ --replication-subnet-group-identifier
my-subnet-group
\ --replication-subnet-group-description"my subnet group"
\ --subnet-idssubnet-da327bf6
subnet-bac383e0
subnet-d7c825e8
Salida:
{ "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "my-subnet-group", "ReplicationSubnetGroupDescription": "my subnet group", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" } ] } }
Para obtener más información, consulte Configuración de una red para una instancia de replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte CreateReplicationSubnetGroup
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar create-replication-task
.
- AWS CLI
-
Para crear una tarea de replicación
El siguiente
create-replication-task
ejemplo crea una tarea de replicación.aws dms create-replication-task \ --replication-task-identifier
movedata
\ --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.json
Contenidos 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 Trabajar con AWS DMS tareas en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte CreateReplicationTask
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-connection
.
- AWS CLI
-
Para eliminar una conexión
El siguiente
delete-connection
ejemplo desasocia un punto final de una instancia de replicación.aws dms delete-connection \ --endpoint-arn
arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA
\ --replication-instance-arnarn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
Salida:
{ "Connection": { "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "Status": "deleting", "EndpointIdentifier": "src-database-1", "ReplicationInstanceIdentifier": "my-repl-instance" } }
Para obtener más información, consulte https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html en la Guía del usuario de Database Migration Service AWS .
-
Para obtener API más información, consulte la Referencia de comandos. DeleteConnection
AWS CLI
-
En el siguiente ejemplo de código se muestra cómo usar delete-endpoint
.
- AWS CLI
-
Para eliminar un punto final
En el siguiente
delete-endpoint
ejemplo, se elimina un punto final.aws dms delete-endpoint \ --endpoint-arn
arn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3Y
Salida:
{ "Endpoint": { "EndpointIdentifier": "src-endpoint", "EndpointType": "SOURCE", "EngineName": "s3", "EngineDisplayName": "Amazon S3", "ExtraConnectionAttributes": "bucketFolder=sourcedata;bucketName=my-corp-data;compressionType=NONE;csvDelimiter=,;csvRowDelimiter=\\n;", "Status": "deleting", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:OUJJVXO4XZ4CYTSEG5XGMN2R3Y", "SslMode": "none", "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "S3Settings": { "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "CsvRowDelimiter": "\\n", "CsvDelimiter": ",", "BucketFolder": "sourcedata", "BucketName": "my-corp-data", "CompressionType": "NONE", "EnableStatistics": true } } }
Para obtener más información, consulte Trabajar con AWS DMS puntos finales en la Guía del usuario de AWS Database Migration Service.
-
Para API obtener más información, consulte DeleteEndpoint
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-event-subscription
.
- AWS CLI
-
Para eliminar una suscripción a un evento
En el siguiente
delete-event-subscription
ejemplo, se elimina una suscripción a un SNS tema de Amazon.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 Trabajo con eventos y notificaciones en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DeleteEventSubscription
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-replication-instance
.
- AWS CLI
-
Para eliminar una instancia de replicación
En el siguiente ejemplo de la
delete-replication-instance
, se elimina una instancia de replicación.aws dms delete-replication-instance \ --replication-instance-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
Salida:
{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "deleting", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "AvailabilityZone": "us-east-1e", "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "wed:11:42-wed:12:12", "PendingModifiedValues": {}, "MultiAZ": true, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "ReplicationInstancePublicIpAddress": "54.225.120.92", "ReplicationInstancePrivateIpAddress": "172.31.30.121", "ReplicationInstancePublicIpAddresses": [ "54.225.120.92", "3.230.18.248" ], "ReplicationInstancePrivateIpAddresses": [ "172.31.30.121", "172.31.75.90" ], "PubliclyAccessible": true, "SecondaryAvailabilityZone": "us-east-1b" } }
Para obtener más información, consulte Trabajar con una instancia de AWS DMS replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DeleteReplicationInstance
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-replication-subnet-group
.
- AWS CLI
-
Para eliminar un grupo de subredes
En el siguiente
delete-replication-subnet-group
ejemplo, se elimina un grupo de subredes.aws dms delete-replication-subnet-group \ --replication-subnet-group-identifier
my-subnet-group
Salida:
(none)
Para obtener más información, consulte Configuración de una red para una instancia de replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DeleteReplicationSubnetGroup
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar delete-replication-task
.
- AWS CLI
-
Para eliminar una tarea de replicación
En el siguiente
delete-replication-task
ejemplo, se elimina una tarea de replicación.aws dms delete-replication-task \ --replication-task-arn
arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII
Salida:
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted..., "ReplicationTaskSettings": ...output omitted..., "Status": "deleting", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789988.677, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }
Para obtener más información, consulte Trabajar con AWS DMS tareas en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DeleteReplicationTask
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-account-attributes
.
- AWS CLI
-
Descripción de atributos de cuenta
En el siguiente
describe-account-attributes
ejemplo, se enumeran los atributos de su AWS cuenta.aws dms describe-account-attributes
Salida:
{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }
-
Para API obtener más información, consulte DescribeAccountAttributes
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-certificates
.
- AWS CLI
-
Para ver una lista de los certificados disponibles
En el siguiente
describe-certificates
ejemplo, se enumeran los certificados disponibles en su AWS cuenta.aws dms describe-certificates
Salida:
{ "Certificates": [ { "CertificateIdentifier": "my-cert", "CertificateCreationDate": 1543259542.506, "CertificatePem": "-----BEGIN CERTIFICATE-----\nMIID9DCCAtygAwIBAgIBQjANBgkqhkiG9w0BAQ ...U" ... remaining output omittted ... } ] }
Para obtener más información, consulte Uso SSL en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeCertificates
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-connections
.
- AWS CLI
-
Para describir las conexiones
En el siguiente
describe-connections
ejemplo, se enumeran las conexiones que ha probado entre una instancia de replicación y un punto final.aws dms describe-connections
Salida:
{ "Connections": [ { "Status": "successful", "ReplicationInstanceIdentifier": "test", "EndpointArn": "arn:aws:dms:us-east-arn:aws:dms:us-east-1:123456789012:endpoint:ZW5UAN6P4E77EC7YWHK4RZZ3BE", "EndpointIdentifier": "testsrc1", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:6UTDJGBOUS3VI3SUWA66XFJCJQ" } ] }
Para obtener más información, consulte Creación de puntos finales de origen y destino en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeConnections
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-endpoint-types
.
- AWS CLI
-
Para ver una lista de los tipos de puntos finales disponibles
En el siguiente
describe-endpoint-types
ejemplo, se enumeran los tipos SQL de puntos finales de My que están disponibles.aws dms describe-endpoint-types \ --filters
"Name=engine-name,Values=mysql"
Salida:
{ "SupportedEndpointTypes": [ { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "source", "EngineDisplayName": "MySQL" }, { "EngineName": "mysql", "SupportsCDC": true, "EndpointType": "target", "EngineDisplayName": "MySQL" } ] }
Para obtener más información, consulte Trabajar con AWS DMS puntos finales < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _Endpoints.html>`__ en la Guía del usuario de Database AWS Migration Service.
-
Para obtener más información, consulte la Referencia de comandos. API DescribeEndpointTypes
AWS CLI
-
En el siguiente ejemplo de código se muestra cómo usar describe-endpoints
.
- AWS CLI
-
Para describir los puntos finales
En el siguiente
describe-endpoints
ejemplo, se enumeran los puntos de conexión de su cuenta. AWSaws dms describe-endpoints
Salida:
{ "Endpoints": [ { "Username": "dms", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:SF2WOFLWYWKVEOHID2EKLP3SJI", "ServerName": "ec2-52-32-48-61.us-west-2.compute.amazonaws.com", "EndpointType": "SOURCE", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/94d5c4e7-4e4c-44be-b58a-c8da7adf57cd", "DatabaseName": "test", "EngineName": "mysql", "EndpointIdentifier": "pri100", "Port": 8193 }, { "Username": "admin", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:TJJZCIH3CJ24TJRU4VC32WEWFR", "ServerName": "test.example.com", "EndpointType": "SOURCE", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/2431021b-1cf2-a2d4-77b2-59a9e4bce323", "DatabaseName": "EMPL", "EngineName": "oracle", "EndpointIdentifier": "test", "Port": 1521 } ] }
Para obtener más información, consulte Trabajar con AWS DMS puntos finales en la Guía del usuario de AWS Database Migration Service.
-
Para API obtener más información, consulte DescribeEndpoints
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-event-categories
.
- AWS CLI
-
Para describir las categorías de eventos
En el siguiente
describe-event-categories
ejemplo, se enumeran las categorías de eventos disponibles.aws dms describe-event-categories
Salida:
{ "EventCategoryGroupList": [ { "SourceType": "replication-instance", "EventCategories": [ "low storage", "configuration change", "maintenance", "deletion", "creation", "failover", "failure" ] }, { "SourceType": "replication-task", "EventCategories": [ "configuration change", "state change", "deletion", "creation", "failure" ] } ] }
Para obtener más información, consulte Trabajo con eventos y notificaciones en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeEventCategories
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-event-subscriptions
.
- AWS CLI
-
Para describir las suscripciones a eventos
En el siguiente
describe-event-subscriptions
ejemplo, se enumeran las suscripciones de eventos a un SNS tema de Amazon.aws dms describe-event-subscriptions
Salida:
{ "EventSubscriptionsList": [ { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "deleting", "SubscriptionCreationTime": "2020-05-21 22:28:51.924", "Enabled": true } ] }
Para obtener más información, consulte Trabajo con eventos y notificaciones en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeEventSubscriptions
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-events
.
- AWS CLI
-
Para enumerar DMS eventos
En el siguiente
describe-events
ejemplo, 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 Trabajo con eventos y notificaciones en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeEvents
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-orderable-replication-instances
.
- AWS CLI
-
Para describir las instancias de replicación que se pueden solicitar
En el siguiente
describe-orderable-replication-instances
ejemplo, se enumeran los tipos de instancias de replicación que puede solicitar.aws dms describe-orderable-replication-instances
Salida:
{ "OrderableReplicationInstances": [ { "EngineVersion": "3.3.2", "ReplicationInstanceClass": "dms.c4.2xlarge", "StorageType": "gp2", "MinAllocatedStorage": 5, "MaxAllocatedStorage": 6144, "DefaultAllocatedStorage": 100, "IncludedAllocatedStorage": 100, "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c", "us-east-1d", "us-east-1e", "us-east-1f" ] }, { "EngineVersion": "3.3.2", "ReplicationInstanceClass": "dms.c4.4xlarge", "StorageType": "gp2", "MinAllocatedStorage": 5, "MaxAllocatedStorage": 6144, "DefaultAllocatedStorage": 100, "IncludedAllocatedStorage": 100, "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c", "us-east-1d", "us-east-1e", "us-east-1f" ] }, ...remaining output omitted... }
Para obtener más información, consulte Trabajar con una instancia de AWS DMS replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeOrderableReplicationInstances
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-refresh-schemas-status
.
- AWS CLI
-
Para ver el estado de actualización de un punto final
El siguiente
describe-refresh-schemas-status
ejemplo devuelve el estado de una solicitud de actualización anterior.aws dms describe-refresh-schemas-status \ --endpoint-arn
arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA
Salida:
{ "RefreshSchemasStatus": { "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "Status": "successful", "LastRefreshDate": 1590786544.605 } }
-
Para API obtener más información, consulte DescribeRefreshSchemasStatus
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-replication-instances
.
- AWS CLI
-
Para describir las instancias de replicación
En el siguiente
describe-replication-instances
ejemplo, se enumeran las instancias de replicación de su AWS cuenta.aws dms describe-replication-instances
Salida:
{ "ReplicationInstances": [ { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "available", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-f839b688", "Status": "active" } ], "AvailabilityZone": "us-east-1e", "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "default", "ReplicationSubnetGroupDescription": "default", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-42599426", "SubnetAvailabilityZone": { "Name": "us-east-1d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-6746046b", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-d7c825e8", "SubnetAvailabilityZone": { "Name": "us-east-1e" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbfff283", "SubnetAvailabilityZone": { "Name": "us-east-1b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "wed:11:42-wed:12:12", "PendingModifiedValues": { "MultiAZ": true }, "MultiAZ": false, "EngineVersion": "3.3.2", "AutoMinorVersionUpgrade": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "ReplicationInstancePublicIpAddress": "3.230.18.248", "ReplicationInstancePrivateIpAddress": "172.31.75.90", "ReplicationInstancePublicIpAddresses": [ "3.230.18.248" ], "ReplicationInstancePrivateIpAddresses": [ "172.31.75.90" ], "PubliclyAccessible": true, "FreeUntil": 1590194829.267 } ] }
Para obtener más información, consulte Trabajar con una instancia de AWS DMS replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeReplicationInstances
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-replication-subnet-groups
.
- AWS CLI
-
Para mostrar los grupos de subredes disponibles
En el siguiente
describe-replication-subnet-groups
ejemplo, 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 Configuración de una red para una instancia de replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeReplicationSubnetGroups
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-replication-task-assessment-results
.
- AWS CLI
-
Para enumerar los resultados de las evaluaciones de las tareas de replicación
En el siguiente
describe-replication-task-assessment-results
ejemplo se enumeran los resultados de una evaluación de tareas anterior.aws dms describe-replication-task-assessment-results
Salida:
{ "ReplicationTaskAssessmentResults": [ { "ReplicationTaskIdentifier": "moveit2", "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII", "ReplicationTaskLastAssessmentDate": 1590790230.0, "AssessmentStatus": "No issues found", "AssessmentResultsFile": "moveit2/2020-05-29-22-10" } ] }
Para obtener más información, consulte Creación de un informe de evaluación de tareas en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeReplicationTaskAssessmentResults
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-replication-tasks
.
- AWS CLI
-
Para describir una tarea de replicación
El siguiente
describe-replication-tasks
ejemplo describe las tareas de replicación actuales.aws dms describe-replication-tasks
Salida:
{ "ReplicationTasks": [ { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted... , "ReplicationTaskSettings": ...output omitted... , "Status": "stopped", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590619805.212, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII", "ReplicationTaskStats": { "FullLoadProgressPercent": 100, "ElapsedTimeMillis": 0, "TablesLoaded": 0, "TablesLoading": 0, "TablesQueued": 0, "TablesErrored": 0, "FreshStartDate": 1590619811.528, "StartDate": 1590619811.528, "StopDate": 1590619842.068 } } ] }
Para obtener más información, consulte Trabajar con AWS DMS tareas en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte DescribeReplicationTasks
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar describe-schemas
.
- AWS CLI
-
Para describir los esquemas de bases de datos
En el siguiente
describe-schemas
ejemplo, se enumeran las tablas disponibles en un punto final.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 Este es el título del tema
en la Guía del usuario AWS de Database Migration Service. -
Para API obtener más información, consulte DescribeSchemas
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar list-tags-for-resource
.
- AWS CLI
-
Para enumerar las etiquetas de un recurso
En el siguiente
list-tags-for-resource
ejemplo, se enumeran las etiquetas de una instancia de replicación.aws dms list-tags-for-resource \ --resource-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
Salida:
{ "TagList": [ { "Key": "Project", "Value": "dbMigration" }, { "Key": "Environment", "Value": "PROD" } ] }
Para obtener más información, consulte Etiquetado de recursos en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte ListTagsForResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar modify-endpoint
.
- AWS CLI
-
Para modificar un punto final
En el siguiente
modify-endpoint
ejemplo, se agrega un atributo de conexión adicional a un punto final.aws dms modify-endpoint \ --endpoint-arn
"arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U"
\ --extra-connection-attributes"compressionType=GZIP"
Salida:
{ "Endpoint": { "EndpointIdentifier": "src-endpoint", "EndpointType": "SOURCE", "EngineName": "s3", "EngineDisplayName": "Amazon S3", "ExtraConnectionAttributes": "compressionType=GZIP;csvDelimiter=,;csvRowDelimiter=\\n;", "Status": "active", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:GUVAFG34EECUOJ6QVZ56DAHT3U", "SslMode": "none", "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "S3Settings": { "ServiceAccessRoleArn": "arn:aws:iam::123456789012:role/my-s3-access-role", "CsvRowDelimiter": "\\n", "CsvDelimiter": ",", "BucketFolder": "", "BucketName": "", "CompressionType": "GZIP", "EnableStatistics": true } } }
Para obtener más información, consulte Trabajar con AWS DMS puntos finales < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _Endpoints.html>`__ en la Guía del usuario de Database AWS Migration Service.
-
Para obtener más información, consulte la Referencia de comandos. API ModifyEndpoint
AWS CLI
-
En el siguiente ejemplo de código se muestra cómo usar modify-event-subscription
.
- AWS CLI
-
Para modificar una suscripción a un evento
En el siguiente
modify-event-subscription
ejemplo, 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-task
Salida:
{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "my-dms-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:my-sns-topic", "Status": "modifying", "SubscriptionCreationTime": "2020-05-29 17:04:40.262", "SourceType": "replication-task", "Enabled": true } }
Para obtener más información, consulte Trabajo con eventos y notificaciones en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte ModifyEventSubscription
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar modify-replication-instance
.
- AWS CLI
-
Para modificar una instancia de replicación
En el siguiente
modify-replication-instance
ejemplo, se modifica una instancia de replicación para que utilice una implementación Multi-AZ.aws dms modify-replication-instance \ --replication-instance-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
\ --multi-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 Trabajar con una instancia de AWS DMS replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte ModifyReplicationInstance
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar modify-replication-subnet-group
.
- AWS CLI
-
Para modificar un grupo de subredes
El siguiente
modify-replication-subnet-group
ejemplo cambia las listas de subredes asociadas a un grupo de subredes.aws dms modify-replication-subnet-group \ --replication-subnet-group-identifier
my-subnet-group
\ --subnet-idsubnet-da327bf6
subnet-bac383e0
Salida:
{ "ReplicationSubnetGroup": { "ReplicationSubnetGroupIdentifier": "my-subnet-group", "ReplicationSubnetGroupDescription": "my subnet group", "VpcId": "vpc-136a4c6a", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-da327bf6", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-bac383e0", "SubnetAvailabilityZone": { "Name": "us-east-1c" }, "SubnetStatus": "Active" } ] } }
Para obtener más información, consulte Configuración de una red para una instancia de replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte ModifyReplicationSubnetGroup
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar modify-replication-task
.
- AWS CLI
-
Para modificar una tarea de replicación
En el siguiente
modify-replication-task
ejemplo, 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.json
Contenidos 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 Trabajar con AWS DMS tareas en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte ModifyReplicationTask
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar reboot-replication-instance
.
- AWS CLI
-
Para reiniciar una instancia de replicación
En el siguiente ejemplo de la
reboot-replication-instance
, se reinicia una instancia de replicación.aws dms reboot-replication-instance \ --replication-instance-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
Salida:
{ "ReplicationInstance": { "ReplicationInstanceIdentifier": "my-repl-instance", "ReplicationInstanceClass": "dms.t2.micro", "ReplicationInstanceStatus": "rebooting", "AllocatedStorage": 5, "InstanceCreateTime": 1590011235.952, ... output omitted ... } }
Para obtener más información, consulte Trabajar con una instancia de AWS DMS replicación en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte RebootReplicationInstance
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar refresh-schemas
.
- AWS CLI
-
Para actualizar los esquemas de bases de datos
En el siguiente
refresh-schemas
ejemplo, se solicita que se AWS DMS actualice la lista de esquemas en un punto final.aws dms refresh-schemas \ --replication-instance-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
\ --endpoint-arn"arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA"
Salida:
{ "RefreshSchemasStatus": { "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "Status": "refreshing", "LastRefreshDate": 1590019949.103 } }
-
Para API obtener más información, consulte RefreshSchemas
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar reload-tables
.
- AWS CLI
-
Para actualizar la lista de tablas disponibles en un punto final
En el siguiente
reload-tables
ejemplo, se vuelve a cargar la lista de tablas disponibles en un punto final.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 API obtener más información, consulte ReloadTables
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar remove-tags-from-resource
.
- AWS CLI
-
Para eliminar etiquetas de una instancia de replicación
En el siguiente
remove-tags-from-resource
ejemplo, se eliminan las etiquetas de una instancia de replicación.aws dms remove-tags-from-resource \ --resource-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
\ --tag-keysEnvironment
Project
Este comando no genera ninguna salida.
Para obtener más información, consulte Etiquetado de recursos en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte RemoveTagsFromResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar start-replication-task-assessment
.
- AWS CLI
-
Para iniciar una evaluación de tareas
El siguiente
start-replication-task-assessment
ejemplo inicia una evaluación de la tarea de replicación.aws dms start-replication-task-assessment \ --replication-task-arn
arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII
Salida:
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted..., "ReplicationTaskSettings": ...output omitted..., "Status": "testing", "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789988.677, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }
Para obtener más información, consulte Creación de un informe de evaluación de tareas en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte StartReplicationTaskAssessment
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar start-replication-task
.
- AWS CLI
-
Para iniciar una tarea de replicación
En el siguiente
command-name
ejemplo, se enumeran los widgets disponibles en su AWS cuenta.aws dms start-replication-task \ --replication-task-arn
arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII
\ --start-replication-task-typereload-target
Salida:
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted... , "ReplicationTaskSettings": ...output omitted... , "Status": "starting", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590619805.212, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }
Para obtener más información, consulte Trabajar con AWS DMS tareas en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte StartReplicationTask
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar stop-replication-task
.
- AWS CLI
-
Para detener una tarea
El siguiente
stop-replication-task
ejemplo detiene una tarea.aws dms stop-replication-task \ --replication-task-arn
arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII
Salida:
{ "ReplicationTask": { "ReplicationTaskIdentifier": "moveit2", "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U", "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "MigrationType": "full-load", "TableMappings": ...output omitted..., "ReplicationTaskSettings": ...output omitted..., "Status": "stopping", "ReplicationTaskCreationDate": 1590524772.505, "ReplicationTaskStartDate": 1590789424.653, "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" } }
Para obtener más información, consulte Trabajar con AWS DMS tareas en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte StopReplicationTask
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código se muestra cómo usar test-connection
.
- AWS CLI
-
Para probar una conexión a un punto final
El siguiente
test-connection
ejemplo comprueba si se puede acceder a un punto final desde una instancia de replicación.aws dms test-connection \ --replication-instance-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
\ --endpoint-arnarn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA
Salida:
{ "Connection": { "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE", "EndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA", "Status": "testing", "EndpointIdentifier": "src-database-1", "ReplicationInstanceIdentifier": "my-repl-instance" } }
Para obtener más información, consulte Creación de puntos finales de origen y destino en la Guía del usuario AWS de Database Migration Service.
-
Para API obtener más información, consulte TestConnection
la Referencia de AWS CLI comandos.
-