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.
Listen Sie die Routing-Steuerelemente und -Status auf und aktualisieren Sie sie mit dem AWS CLI
Nachdem Sie Ihre Amazon Application Recovery Controller (ARC) -Ressourcen wie Cluster, Routing-Steuerelemente und Control Panels erstellt haben, können Sie mit dem Cluster interagieren, um die Routing-Kontrollstatus für den Failover aufzulisten und zu aktualisieren.
Für jeden Cluster, den Sie erstellen, stellt ARC Ihnen eine Reihe von Cluster-Endpunkten zur Verfügung, einen von fünf. AWS-Regionen Sie müssen einen dieser regionalen Endpunkte (die AWS-Region und die Endpunkt-URL) angeben, wenn Sie den Cluster aufrufen, um die Routing-Kontrollstatus abzurufen oder auf oder zu On setzen. Off Wenn Sie den verwenden AWS CLI, um Routing-Kontrollstatus abzurufen oder zu aktualisieren, müssen Sie zusätzlich zum regionalen Endpunkt auch den --region regionalen Endpunkt angeben, wie in den Beispielen in diesem Abschnitt gezeigt.
Sie können jeden der regionalen Cluster-Endpunkte verwenden. Wir empfehlen, dass Ihre Systeme die regionalen Endpunkte rotieren und darauf vorbereitet sind, es mit jedem der verfügbaren Endpunkte erneut zu versuchen. Codebeispiele, die das sequentielle Ausprobieren von Cluster-Endpunkten veranschaulichen, 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 Routing-Control-API-Aktionen und Links zu weiteren Informationen finden Sie unterAPI-Operationen zur Routing-Steuerung.
Wichtig
Sie können zwar einen Routing-Control-Status in der Amazon Route 53-Konsole aktualisieren, wir empfehlen jedoch, den Status der Routing-Kontrolle mithilfe des AWS CLI oder eines AWS SDK zu aktualisieren. ARC bietet extreme Zuverlässigkeit mit der ARC-Routing-Control-Datenebene für die Umleitung des Datenverkehrs und für Failover zwischen Zellen. Weitere Empfehlungen zur Verwendung von ARC für Failover finden Sie unter. Bewährte Methoden für die Routing-Steuerung in ARC
Wenn Sie eine Routing-Steuerung erstellen, wird der Status auf Off gesetzt. Das bedeutet, dass der Verkehr nicht zur Zielzelle für diese Routingsteuerung weitergeleitet wird. Sie können den Status der Routing-Steuerung überprüfen, indem Sie den Befehl get-routing-control-state ausführen.
Um die Region und den anzugebenden Endpunkt zu ermitteln, führen Sie den describe-clusters Befehl aus, um den anzuzeigenClusterEndpoints. Jede ClusterEndpoint enthält eine Region und einen entsprechenden Endpunkt, die Sie verwenden können, um den Status der Routingsteuerung abzurufen oder zu aktualisieren. DescribeClusterist ein API-Vorgang zur Konfiguration der Wiederherstellungssteuerung. Wir empfehlen, dass Sie eine lokale Kopie Ihrer ARC Regional Cluster-Endpunkte in Lesezeichen oder fest codiertem Automatisierungscode aufbewahren, den Sie verwenden, um Ihre Endpunkte erneut zu testen.
1. Routing-Steuerelemente auflisten
Mithilfe der äußerst zuverlässigen ARC-Datenebenen-Endpunkte können Sie Ihre Routing-Steuerungen und Routing-Kontrollstatus anzeigen.
1. Listet die Routing-Steuerelemente für ein bestimmtes Control Panel 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. Routing-Steuerelemente abrufen
2. Ruft einen Routing-Control-Status 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. Aktualisieren Sie die Routing-Steuerungen
Um den Verkehr zum Zielendpunkt weiterzuleiten, der von der Routingsteuerung gesteuert wird, aktualisieren Sie den Routing-Kontrollstatus aufOn. Aktualisieren Sie den Routing-Control-Status, indem Sie den Befehl ausführenupdate-routing-control-state. (Wenn die Anfrage erfolgreich ist, ist die Antwort leer.)
2a. Aktualisieren Sie einen Routing-Control-Status.
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-Aufruf aktualisieren:update-routing-control-states. (Wenn die Anfrage erfolgreich ist, ist die Antwort leer.)
2b. Aktualisieren Sie mehrere Routing-Control-Status 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
{}