Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AWS DMS Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und allgemeine Szenarien implementieren AWS DMS.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungadd-tags-to-resource
.
- AWS CLI
-
Um einer Ressource Tags hinzuzufügen
Im folgenden
add-tags-to-resource
Beispiel werden einer Replikationsinstanz Tags hinzugefügt.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
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging Resources im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie AddTagsToResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-endpoint
.
- AWS CLI
-
Um einen Endpunkt zu erstellen
Das folgende
create-endpoint
Beispiel erstellt einen Endpunkt für eine Amazon S3 S3-Quelle.aws dms create-endpoint \ --endpoint-type
source
\ --engine-names3
\ --endpoint-identifiersrc-endpoint
\ --s3-settingsfile://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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie unter CreateEndpoint AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-event-subscription
.
- AWS CLI
-
Um Veranstaltungsabonnements aufzulisten
Im folgenden
create-event-subscription
Beispiel wird ein Event-Abonnement für ein SNS Amazon-Thema (my-sns-topic) erstellt.aws dms create-event-subscription \ --subscription-name
my-dms-events
\ --sns-topic-arnarn: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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie CreateEventSubscription
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-replication-instance
.
- AWS CLI
-
Um eine Replikationsinstanz zu erstellen
Im folgenden
create-replication-instance
Beispiel wird eine Replikationsinstanz erstellt.aws dms create-replication-instance \ --replication-instance-identifier
my-repl-instance
\ --replication-instance-classdms.t2.micro
\ --allocated-storage5
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 AWS DMS Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie CreateReplicationInstance
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-replication-subnet-group
.
- AWS CLI
-
Um eine Subnetzgruppe zu erstellen
Im folgenden
create-replication-subnet-group
Beispiel wird eine Gruppe erstellt, die aus 3 Subnetzen besteht.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
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 Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie CreateReplicationSubnetGroup
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-replication-task
.
- AWS CLI
-
Um eine Replikationsaufgabe zu erstellen
Im folgenden
create-replication-task
Beispiel wird eine Replikationsaufgabe erstellt.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
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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie CreateReplicationTask
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-connection
.
- AWS CLI
-
Um eine Verbindung zu löschen
Im folgenden
delete-connection
Beispiel wird die Zuordnung eines Endpunkts zu einer Replikationsinstanz aufgehoben.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
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 Database Migration Service Service-Benutzerhandbuch.AWS
-
APIEinzelheiten finden Sie unter Befehlsreferenz. DeleteConnection
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-endpoint
.
- AWS CLI
-
Um einen Endpunkt zu löschen
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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie unter DeleteEndpoint AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-event-subscription
.
- AWS CLI
-
Um ein Event-Abonnement zu löschen
Im folgenden
delete-event-subscription
Beispiel wird ein Abonnement für ein SNS Amazon-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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DeleteEventSubscription
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-replication-instance
.
- AWS CLI
-
Um eine Replikationsinstanz zu löschen
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 AWS DMS Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DeleteReplicationInstance
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-replication-subnet-group
.
- AWS CLI
-
Um eine Subnetzgruppe zu löschen
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 Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DeleteReplicationSubnetGroup
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-replication-task
.
- AWS CLI
-
Um eine Replikationsaufgabe zu löschen
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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DeleteReplicationTask
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-account-attributes
.
- AWS CLI
-
Zur Beschreibung von Kontoattributen
Das folgende
describe-account-attributes
Beispiel listet die Attribute für Ihr AWS Konto auf.aws dms describe-account-attributes
Ausgabe:
{ "AccountQuotas": [ { "AccountQuotaName": "ReplicationInstances", "Used": 1, "Max": 20 }, { "AccountQuotaName": "AllocatedStorage", "Used": 5, "Max": 10000 }, ...remaining output omitted... ], "UniqueAccountIdentifier": "cqahfbfy5xee" }
-
APIEinzelheiten finden Sie DescribeAccountAttributes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-certificates
.
- AWS CLI
-
Um die verfügbaren Zertifikate aufzulisten
Das folgende
describe-certificates
Beispiel listet die verfügbaren Zertifikate in Ihrem AWS Konto auf.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 SSL im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeCertificates
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-connections
.
- AWS CLI
-
Um Verbindungen zu beschreiben
Das folgende
describe-connections
Beispiel listet die Verbindungen auf, die Sie zwischen einer Replikationsinstanz 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 Quell- und Zielendpunkte erstellen im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie unter DescribeConnections AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-endpoint-types
.
- AWS CLI
-
Um die verfügbaren Endpunkttypen aufzulisten
Das folgende
describe-endpoint-types
Beispiel listet die verfügbaren My SQL Endpoint-Typen 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 Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _endpoints.html>`__ im Database Migration Service Service-Benutzerhandbuch.AWS
-
Einzelheiten finden Sie unter Befehlsreferenz. API DescribeEndpointTypes
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-endpoints
.
- AWS CLI
-
Um Endpunkte zu beschreiben
Das folgende
describe-endpoints
Beispiel listet die Endpunkte in Ihrem AWS Konto auf.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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie unter DescribeEndpoints AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-event-categories
.
- AWS CLI
-
Um Ereigniskategorien zu beschreiben
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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeEventCategories
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-event-subscriptions
.
- AWS CLI
-
Um Veranstaltungsabonnements zu beschreiben
Das folgende
describe-event-subscriptions
Beispiel listet die Veranstaltungsabonnements für ein SNS Amazon-Thema auf.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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeEventSubscriptions
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-events
.
- AWS CLI
-
Um DMS Ereignisse aufzulisten
Das folgende
describe-events
Beispiel listet die Ereignisse auf, die von einer Replikationsinstanz herrührten.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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeEvents
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-orderable-replication-instances
.
- AWS CLI
-
Um bestellbare Replikationsinstanzen zu beschreiben
Das folgende
describe-orderable-replication-instances
Beispiel listet die Typen von Replikationsinstanzen 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 AWS DMS Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeOrderableReplicationInstances
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-refresh-schemas-status
.
- AWS CLI
-
Um den Aktualisierungsstatus für einen Endpunkt aufzulisten
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 } }
-
APIEinzelheiten finden Sie DescribeRefreshSchemasStatus
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-instances
.
- AWS CLI
-
Um Replikationsinstanzen zu beschreiben
Das folgende
describe-replication-instances
Beispiel listet die Replikationsinstanzen 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 AWS DMS Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeReplicationInstances
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-subnet-groups
.
- AWS CLI
-
Um die verfügbaren Subnetzgruppen anzuzeigen
Das folgende
describe-replication-subnet-groups
Beispiel listet die verfügbaren Subnetzgruppen auf.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 Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeReplicationSubnetGroups
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-task-assessment-results
.
- AWS CLI
-
Um die Ergebnisse der Bewertungen von Replikationsaufgaben aufzulisten
Im folgenden
describe-replication-task-assessment-results
Beispiel werden die Ergebnisse einer früheren Aufgabenbeurteilung 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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeReplicationTaskAssessmentResults
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-replication-tasks
.
- AWS CLI
-
Um eine Replikationsaufgabe zu beschreiben
Das folgende
describe-replication-tasks
Beispiel beschreibt aktuelle Replikationsaufgaben.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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DescribeReplicationTasks
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-schemas
.
- AWS CLI
-
Um Datenbankschemas zu beschreiben
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 Dies ist der Thementitel
im AWS Database Migration Service User Guide. -
APIEinzelheiten finden Sie DescribeSchemas
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource
.
- AWS CLI
-
Um die Tags für eine Ressource aufzulisten
Das folgende
list-tags-for-resource
Beispiel listet die Tags für eine Replikationsinstanz 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 Tagging Resources im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie ListTagsForResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-endpoint
.
- AWS CLI
-
Um einen Endpunkt zu ändern
Das folgende
modify-endpoint
Beispiel fügt einem Endpunkt ein zusätzliches Verbindungsattribut hinzu.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 Working with AWS DMS Endpoints < https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _endpoints.html>`__ im Database Migration Service Service-Benutzerhandbuch.AWS
-
Einzelheiten finden Sie unter Befehlsreferenz. API ModifyEndpoint
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungmodify-event-subscription
.
- AWS CLI
-
Um ein Event-Abonnement zu ändern
Im folgenden
modify-event-subscription
Beispiel wird der Quelltyp eines Ereignisabonnements geändert.aws dms modify-event-subscription \ --subscription-name
"my-dms-events"
\ --source-typereplication-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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie ModifyEventSubscription
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-replication-instance
.
- AWS CLI
-
Um eine Replikationsinstanz zu ändern
Im folgenden
modify-replication-instance
Beispiel wird eine Replikationsinstanz 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-azAusgabe:
{ "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 AWS DMS Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie ModifyReplicationInstance
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-replication-subnet-group
.
- AWS CLI
-
Um eine Subnetzgruppe zu ändern
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-idsubnet-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 Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie ModifyReplicationSubnetGroup
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-replication-task
.
- AWS CLI
-
Um eine Replikationsaufgabe zu ändern
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-mappingsfile://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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie ModifyReplicationTask
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungreboot-replication-instance
.
- AWS CLI
-
Um eine Replikationsinstanz neu zu starten
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 AWS DMS Replikationsinstanz im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie RebootReplicationInstance
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungrefresh-schemas
.
- AWS CLI
-
Um Datenbankschemas zu aktualisieren
Das folgende
refresh-schemas
Beispiel verlangt, dass die Liste der Schemas an einem Endpunkt AWS DMS aktualisiert wird.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 } }
-
APIEinzelheiten finden Sie unter RefreshSchemas AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungreload-tables
.
- AWS CLI
-
Um die Liste der an einem Endpunkt verfügbaren Tabellen zu aktualisieren
Im folgenden
reload-tables
Beispiel wird die Liste der verfügbaren Tabellen an einem Endpunkt neu geladen.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" }
-
APIEinzelheiten finden Sie ReloadTables
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungremove-tags-from-resource
.
- AWS CLI
-
Um Tags aus einer Replikationsinstanz zu entfernen
Im folgenden
remove-tags-from-resource
Beispiel werden Tags aus einer Replikationsinstanz entfernt.aws dms remove-tags-from-resource \ --resource-arn
arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE
\ --tag-keysEnvironment
Project
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Tagging Resources im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie RemoveTagsFromResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstart-replication-task-assessment
.
- AWS CLI
-
Um eine Aufgabenbeurteilung zu starten
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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie StartReplicationTaskAssessment
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstart-replication-task
.
- AWS CLI
-
Um eine Replikationsaufgabe zu starten
Das folgende
command-name
Beispiel listet die verfügbaren Widgets in Ihrem AWS Konto auf.aws dms start-replication-task \ --replication-task-arn
arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII
\ --start-replication-task-typereload-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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie StartReplicationTask
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungstop-replication-task
.
- AWS CLI
-
So beenden Sie eine Aufgabe
Das folgende
stop-replication-task
Beispiel beendet eine Aufgabe.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 AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie StopReplicationTask
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtest-connection
.
- AWS CLI
-
Um eine Verbindung zu einem Endpunkt zu testen
Im folgenden
test-connection
Beispiel wird getestet, ob von einer Replikationsinstanz aus auf einen Endpunkt zugegriffen werden kann.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
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 Quell- und Zielendpunkte erstellen im AWS Database Migration Service Service-Benutzerhandbuch.
-
APIEinzelheiten finden Sie unter TestConnection AWS CLI
Befehlsreferenz.
-