Auflisten und Aktualisieren von Routingsteuerungen und Status mit dem AWS CLI - Amazon Application Recovery Controller (ARC)

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.

Auflisten und Aktualisieren von Routingsteuerungen und Status mit dem AWS CLI

Nachdem Sie Ihre Amazon Application Recovery Controller (ARC) -Ressourcen wie Cluster, Routing-Steuerelemente und Kontrollfelder erstellt haben, können Sie mit dem Cluster interagieren, um die Routing-Kontrollstatus für Failover aufzulisten und zu aktualisieren.

ARCStellt Ihnen für jeden Cluster, den Sie erstellen, eine Reihe von Cluster-Endpunkten zur Verfügung, jeweils einen von fünf. AWS-Regionen Sie müssen einen dieser regionalen Endpunkte (den AWS-Region und den EndpunktURL) angeben, wenn Sie den Cluster aufrufen, um den Status der Routingsteuerung abzurufen oder auf oder zu On setzen. Off Wenn Sie zum Abrufen oder Aktualisieren der AWS CLI Routingsteuerungsstatus zusätzlich zum regionalen Endpunkt auch den regionalen Endpunkt verwenden, müssen Sie, wie in den Beispielen in diesem Abschnitt gezeigt, auch den regionalen Endpunkt angeben. --region

Sie können jeden der regionalen Cluster-Endpunkte verwenden. Wir empfehlen, dass Ihre Systeme abwechselnd die regionalen Endpunkte verwenden und bereit sein, es mit jedem der verfügbaren Endpunkte erneut zu versuchen. Codebeispiele, die veranschaulichen, wie Cluster-Endpunkte nacheinander getestet werden, finden Sie unter. Aktionen für die Verwendung von Application Recovery Controller AWS SDKs

Weitere Informationen zur Verwendung von finden Sie in der AWS CLI Befehlsreferenz. AWS CLI Eine Liste der API Routingsteuerungsaktionen und Links zu weiteren Informationen finden Sie unter Routing-Steuerungsvorgänge API.

Wichtig

Sie können zwar einen Status der Routing-Steuerung auf der Amazon Route 53-Konsole aktualisieren, wir empfehlen jedoch, den Status der Routing-Steuerung mithilfe von AWS CLI oder an zu aktualisieren AWS SDK. ARCbietet extreme Zuverlässigkeit mit der ARC Routing-Control-Datenebene für die Umleitung von Datenverkehr und Failover zwischen Zellen. Weitere Empfehlungen zur Verwendung ARC für Failover finden Sie unter. Bewährte Methoden für die Routing-Steuerung in ARC

Wenn Sie eine Routingsteuerung erstellen, wird der Status auf Off gesetzt. Das bedeutet, dass der Verkehr nicht an die Zielzelle für diese Routingsteuerung weitergeleitet wird. Sie können den Status der Routingsteuerung überprüfen, indem Sie den Befehl get-routing-control-state ausführen.

Um die Region und den Endpunkt zu ermitteln, die angegeben werden sollen, führen Sie den describe-clusters Befehl zum Anzeigen von ausClusterEndpoints. Jeder ClusterEndpoint enthält eine Region und einen entsprechenden Endpunkt, mit denen Sie den Status der Routingsteuerung abrufen oder aktualisieren können. DescribeClusterist ein API Konfigurationsvorgang für die Wiederherstellungssteuerung. Es wird empfohlen, dass Sie eine lokale Kopie Ihrer ARC regionalen Cluster-Endpunkte in Form von Lesezeichen oder hartkodiertem Automatisierungscode aufbewahren, den Sie für Wiederholungsversuche an Ihren Endpunkten verwenden.

1. Routing-Steuerelemente auflisten

Sie können Ihre Routingsteuerungen und den Status der Routingsteuerung mithilfe der äußerst zuverlässigen Endpunkte auf der ARC Datenebene anzeigen.

1. Listet die Routing-Steuerelemente für ein bestimmtes Bedienfeld auf. Wenn Sie kein Control Panel angeben, werden alle Routing-Steuerelemente im Cluster list-routing-controls zurückgegeben.

aws route53-recovery-cluster list-routing-controls --control-panel-arn \ arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456 \ --region us-west-2 \ --endpoint-url https://host-dddddd.us-west-2.example.com/v1
{ "RoutingControls": [{ "ControlPanelArn": "arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456", "ControlPanelName": "ExampleControlPanel", "RoutingControlArn": "arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/routingcontrol/abcdefg1234567", "RoutingControlName": "RCOne", "RoutingControlState": "On" }, { "ControlPanelArn": "arn:aws:route53-recovery-control::023759465626:controlpanel/0123456bbbbbbb0123456bbbbbb0123456", "ControlPanelName": "ExampleControlPanel", "RoutingControlArn": "arn:aws:route53-recovery-control::023759465626:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/routingcontrol/zzzzxxxxyyyy123456", "RoutingControlName": "RCTwo", "RoutingControlState": "Off" } ]

2. Ruft Routing-Steuerelemente ab

2. Rufen Sie einen Status für die Routingsteuerung ab.

aws route53-recovery-cluster get-routing-control-state --routing-control-arn \ arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/routingcontrol/abcdefg1234567 \ --region us-west-2 \ --endpoint-url https://host-dddddd.us-west-2.example.com/v1
{"RoutingControlArn": "arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/routingcontrol/abcdefg1234567", "RoutingControlName": "RCOne", "RoutingControlState": "On" }

2. Routingkontrollen aktualisieren

Um den Verkehr an den Zielendpunkt weiterzuleiten, der von der Routingsteuerung gesteuert wird, aktualisieren Sie den Status der Routingsteuerung aufOn. Aktualisieren Sie den Status der Routingsteuerung, indem Sie den Befehl ausführenupdate-routing-control-state. (Wenn die Anfrage erfolgreich ist, ist die Antwort leer.)

2a. Aktualisieren Sie einen Status der Routingsteuerung.

aws route53-recovery-cluster update-routing-control-state \ --routing-control-arn \ arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/routingcontrol/abcdefg1234567 \ --routing-control-state On \ --region us-west-2 \ --endpoint-url https://host-dddddd.us-west-2.example.com/v1
{}

Sie können mehrere Routing-Steuerelemente gleichzeitig mit einem API Anruf aktualisieren:update-routing-control-states. (Wenn die Anfrage erfolgreich ist, ist die Antwort leer.)

2b. Aktualisieren Sie mehrere Status der Routingsteuerung gleichzeitig (Batch-Updates).

aws route53-recovery-cluster update-routing-control-states \ --update-routing-control-state-entries \ '[{"RoutingControlArn": "arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/routingcontrol/abcdefg1234567", "RoutingControlState": "Off"}, \ {"RoutingControlArn": "arn:aws:route53-recovery-control::111122223333:controlpanel/0123456bbbbbbb0123456bbbbbb0123456/routingcontrol/hijklmnop987654321", "RoutingControlState": "On"}]' \ --region us-west-2 \ --endpoint-url https://host-dddddd.us-west-2.example.com/v1
{}