AWS DMS-Beispiele unter Verwendung der AWS CLI - AWS Command Line Interface

AWS DMS-Beispiele unter Verwendung der AWS CLI

Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie die AWS Command Line Interface mit AWS DMS nutzen.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.

Themen

Aktionen

Das folgende Codebeispiel zeigt, wie add-tags-to-resource verwendet wird.

AWS CLI

So fügen Sie einer Ressource Tags hinzu

Im folgenden add-tags-to-resource-Beispiel werden einer Replikations-Instance Tags hinzugefügt.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Markieren von Ressourcen im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie create-endpoint verwendet wird.

AWS CLI

So erstellen Sie einen Endpunkt

Das folgende create-endpoint-Beispiel erstellt einen Endpunkt für eine Amazon-S3-Quelle.

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

Inhalt von s3-settings.json:

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Endpunkten im Benutzerhandbuch zu AWS Database Migration Service.

  • API-Details finden Sie unter CreateEndpoint in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie create-event-subscription verwendet wird.

AWS CLI

So listen Sie Ereignisabonnements auf

Im folgenden create-event-subscription-Beispiel wird ein Ereignisabonnement für ein Amazon-SNS-Thema (my-sns-topic) erstellt.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie create-replication-instance verwendet wird.

AWS CLI

So erstellen Sie eine Replikations-Instance

Im folgenden create-replication-instance-Beispiel wird eine Replikations-Instance erstellt.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit einer Replikations-Instance in AWS DMS im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie create-replication-subnet-group verwendet wird.

AWS CLI

So erstellen Sie eine Subnetzgruppe

Im folgenden create-replication-subnet-group-Beispiel wird eine Gruppe bestehend aus 3 Subnetzen erstellt.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Einrichten eines Netzwerks für eine Replikations-Instance im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie create-replication-task verwendet wird.

AWS CLI

So erstellen Sie eine Replikationsaufgabe

Im folgenden create-replication-task-Beispiel wird eine Replikationsaufgabe erstellt.

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

Inhalt von table-mappings.json:

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Aufgaben im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie delete-connection verwendet wird.

AWS CLI

So löschen Sie eine Verbindung

Im folgenden delete-connection-Beispiel wird die Zuordnung eines Endpunkts zu einer Replikations-Instance aufgehoben.

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

Ausgabe:

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

Weitere Informationen finden Sie unter https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie delete-endpoint verwendet wird.

AWS CLI

So löschen Sie einen Endpunkt

Im folgenden delete-endpoint-Beispiel wird ein Endpunkt gelöscht.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Endpunkten im Benutzerhandbuch zu AWS Database Migration Service.

  • API-Details finden Sie unter DeleteEndpoint in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie delete-event-subscription verwendet wird.

AWS CLI

So löschen Sie ein Ereignisabonnement

Im folgenden delete-event-subscription-Beispiel wird ein Abonnement für ein Amazon-SNS-Thema gelöscht.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie delete-replication-instance verwendet wird.

AWS CLI

So löschen Sie eine Replikations-Instance

Im folgenden delete-replication-instance-Beispiel wird eine Replikations-Instance gelöscht.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit einer Replikations-Instance in AWS DMS im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie delete-replication-subnet-group verwendet wird.

AWS CLI

So löschen Sie eine Subnetzgruppe

Im folgenden delete-replication-subnet-group-Beispiel wird eine Subnetzgruppe gelöscht.

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

Ausgabe:

(none)

Weitere Informationen finden Sie unter Einrichten eines Netzwerks für eine Replikations-Instance im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie delete-replication-task verwendet wird.

AWS CLI

So löschen Sie eine Replikationsaufgabe

Im folgenden delete-replication-task-Beispiel wird eine Replikationsaufgabe gelöscht.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Aufgaben im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-account-attributes verwendet wird.

AWS CLI

So beschreiben Sie Kontoattribute

Im folgenden describe-account-attributes-Beispiel werden die Attribute in Ihrem AWS-Konto aufgelistet.

aws dms describe-account-attributes

Ausgabe:

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

Das folgende Codebeispiel zeigt, wie describe-certificates verwendet wird.

AWS CLI

So listen Sie die verfügbaren Zertifikate auf

Im folgenden describe-certificates-Beispiel werden die verfügbaren Zertifikate in Ihrem AWS-Konto aufgelistet.

aws dms describe-certificates

Ausgabe:

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

Weitere Informationen finden Sie unter Verwenden von SSL im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-connections verwendet wird.

AWS CLI

So beschreiben Sie Verbindungen

Das folgende describe-connections-Beispiel listet die Verbindungen auf, die Sie zwischen einer Replikations-Instance und einem Endpunkt getestet haben.

aws dms describe-connections

Ausgabe:

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

Weitere Informationen finden Sie unter Erstellen der Quell- und Zielendpunkte im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-endpoint-types verwendet wird.

AWS CLI

So listen die verfügbaren Endpunkttypen auf

Das folgende describe-endpoint-types-Beispiel listet die verfügbaren MySQL-Endpunkttypen auf.

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

Ausgabe:

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

Weitere Informationen finden Sie unter „Arbeiten mit AWS-DMS-Endpunkten“ <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html>`__ im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-endpoints verwendet wird.

AWS CLI

So beschreiben Sie Endpunkte

Im folgenden describe-endpoints-Beispiel werden die Endpunkte in Ihrem AWS-Konto aufgelistet.

aws dms describe-endpoints

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Endpunkten im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-event-categories verwendet wird.

AWS CLI

So beschreiben Sie Ereigniskategorien

Das folgende describe-event-categories-Beispiel listet die verfügbaren Ereigniskategorien auf.

aws dms describe-event-categories

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-event-subscriptions verwendet wird.

AWS CLI

So beschreiben Sie Ereignisabonnements

Im folgenden describe-event-subscriptions-Beispiel werden die Ereignisabonnements für ein Amazon-SNS-Thema aufgelistet.

aws dms describe-event-subscriptions

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-events verwendet wird.

AWS CLI

So listen Sie DMS-Ereignisse auf

Im folgenden describe-events-Beispiel werden die Ereignisse aufgeführt, die von einer Replikations-Instance stammen.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im Benutzerhandbuch zu AWS Database Migration Service.

  • API-Details finden Sie unter DescribeEvents in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie describe-orderable-replication-instances verwendet wird.

AWS CLI

So beschreiben Sie bestellbare Replikations-Instances

Das folgende describe-orderable-replication-instances-Beispiel listet die Replikations-Instance-Typen auf, die Sie bestellen können.

aws dms describe-orderable-replication-instances

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit einer Replikations-Instance in AWS DMS im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-refresh-schemas-status verwendet wird.

AWS CLI

So listen Sie den Aktualisierungsstatus für einen Endpunkt auf

Das folgende describe-refresh-schemas-status-Beispiel gibt den Status einer vorherigen Aktualisierungsanforderung zurück.

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

Ausgabe:

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

Das folgende Codebeispiel zeigt, wie describe-replication-instances verwendet wird.

AWS CLI

So beschreiben Sie Replikations-Instances

Das folgende describe-replication-instances-Beispiel listet die Replikations-Instances in Ihrem AWS-Konto auf.

aws dms describe-replication-instances

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit einer Replikations-Instance in AWS DMS im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-replication-subnet-groups verwendet wird.

AWS CLI

So zeigen Sie die verfügbaren Subnetzgruppen an

Im folgenden describe-replication-subnet-groups-Beispiel werden die verfügbaren Subnetzgruppen aufgelistet.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Einrichten eines Netzwerks für eine Replikations-Instance im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-replication-task-assessment-results verwendet wird.

AWS CLI

So listen Sie die Ergebnisse der Bewertungen von Replikationsaufgaben auf

Im folgenden describe-replication-task-assessment-results-Beispiel werden die Ergebnisse einer vorherigen Aufgabenbewertung aufgeführt.

aws dms describe-replication-task-assessment-results

Ausgabe:

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

Weitere Informationen finden Sie unter Erstellen eines Aufgabenbewertungsberichts im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-replication-tasks verwendet wird.

AWS CLI

So beschreiben Sie eine Replikationsaufgabe

Im folgenden describe-replication-tasks-Beispiel werden aktuelle Replikationsaufgaben beschrieben.

aws dms describe-replication-tasks

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Aufgaben im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie describe-schemas verwendet wird.

AWS CLI

So beschreiben Sie Datenbankschemas

Das folgende describe-schemas-Beispiel listet die verfügbaren Tabellen an einem Endpunkt auf.

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

Ausgabe:

{ "Schemas": [ "prodrep" ] }

Weitere Informationen finden Sie unter Titel des Themas im Benutzerhandbuch zu AWS Database Migration Service.

  • API-Details finden Sie unter DescribeSchemas in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie list-tags-for-resource verwendet wird.

AWS CLI

So listen Sie die Tags für eine Ressource auf

Das folgende list-tags-for-resource-Beispiel listet die Tags für eine Replikations-Instance auf.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Markieren von Ressourcen im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie modify-endpoint verwendet wird.

AWS CLI

So ändern Sie einen Endpunkt

Im folgenden modify-endpoint-Beispiel wird einem Endpunkt ein zusätzliches Verbindungsattribut hinzugefügt.

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

Ausgabe:

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

Weitere Informationen finden Sie unter „Arbeiten mit AWS-DMS-Endpunkten“ <https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.html>`__ im Benutzerhandbuch zu AWS Database Migration Service.

  • API-Details finden Sie unter ModifyEndpoint in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie modify-event-subscription verwendet wird.

AWS CLI

So ändern Sie ein Ereignisabonnement

Im folgenden modify-event-subscription-Beispiel wird der Quelltyp eines Ereignisabonnements geändert.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit Ereignissen und Benachrichtigungen im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie modify-replication-instance verwendet wird.

AWS CLI

So ändern Sie eine Replikations-Instance

Im folgenden modify-replication-instance-Beispiel wird eine Replikations-Instance so geändert, dass sie eine Multi-AZ-Bereitstellung verwendet.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit einer Replikations-Instance in AWS DMS im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie modify-replication-subnet-group verwendet wird.

AWS CLI

So ändern Sie eine Subnetzgruppe

Im folgenden modify-replication-subnet-group-Beispiel werden die Listen der Subnetze geändert, die einer Subnetzgruppe zugeordnet sind.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Einrichten eines Netzwerks für eine Replikations-Instance im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie modify-replication-task verwendet wird.

AWS CLI

So ändern Sie eine Replikationsaufgabe

Im folgenden modify-replication-task-Beispiel werden die Tabellenzuordnungen für eine Aufgabe geändert.

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

Inhalt von 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": [] } ] }

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Aufgaben im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie reboot-replication-instance verwendet wird.

AWS CLI

So starten Sie eine Replikations-Instance neu

Im folgenden reboot-replication-instance-Beispiel wird eine Replikations-Instance neu gestartet.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit einer Replikations-Instance in AWS DMS im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie refresh-schemas verwendet wird.

AWS CLI

So aktualisieren Sie Datenbankschemas

Im folgenden refresh-schemas-Beispiel wird AWS DMS dazu aufgefordert, die Liste der Schemas an einem Endpunkt zu aktualisieren.

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"

Ausgabe:

{ "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 } }
  • API-Details finden Sie unter RefreshSchemas in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie reload-tables verwendet wird.

AWS CLI

So aktualisieren Sie die Liste der auf einem Endpunkt verfügbaren Tabellen

Das folgende reload-tables-Beispiel lädt die Liste der verfügbaren Tabellen an einem Endpunkt neu.

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

Ausgabe:

{ "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII" }
  • API-Details finden Sie unter ReloadTables in der AWS CLI-Befehlsreferenz.

Das folgende Codebeispiel zeigt, wie remove-tags-from-resource verwendet wird.

AWS CLI

So entfernen Sie Tags aus einer Replikations-Instance

Im folgenden remove-tags-from-resource-Beispiel werden Tags aus einer Replikations-Instance entfernt.

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

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Markieren von Ressourcen im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie start-replication-task-assessment verwendet wird.

AWS CLI

So starten Sie eine Aufgabenbewertung

Im folgenden start-replication-task-assessment-Beispiel wird eine Bewertung der Replikationsaufgabe gestartet.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Erstellen eines Aufgabenbewertungsberichts im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie start-replication-task verwendet wird.

AWS CLI

So starten Sie eine Replikationsaufgabe

Im folgenden command-name-Beispiel werden die verfügbaren Widgets in Ihrem AWS-Konto aufgelistet.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Aufgaben im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie stop-replication-task verwendet wird.

AWS CLI

So beenden Sie eine Aufgabe

Im folgenden stop-replication-task-Beispiel wird eine Aufgabe angehalten.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Arbeiten mit AWS-DMS-Aufgaben im Benutzerhandbuch zu AWS Database Migration Service.

Das folgende Codebeispiel zeigt, wie test-connection verwendet wird.

AWS CLI

So testen Sie eine Verbindung mit einem Endpunkt

Im folgenden test-connection-Beispiel wird getestet, ob von einer Replikations-Instance aus auf einen Endpunkt zugegriffen werden kann.

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

Ausgabe:

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

Weitere Informationen finden Sie unter Erstellen der Quell- und Zielendpunkte im Benutzerhandbuch zu AWS Database Migration Service.

  • API-Details finden Sie unter TestConnection in der AWS CLI-Befehlsreferenz.