Elenca e aggiorna i controlli e gli stati del routing con AWS CLI - Controller di ripristino delle applicazioni Amazon (ARC)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Elenca e aggiorna i controlli e gli stati del routing con AWS CLI

Dopo aver creato le risorse Amazon Application Recovery Controller (ARC), come cluster, controlli di routing e pannelli di controllo, puoi interagire con il cluster per elencare e aggiornare gli stati di controllo del routing per il failover.

Per ogni cluster che crei, ti ARC fornisce un set di endpoint del cluster, uno su cinque. Regioni AWSÈ necessario specificare uno di questi endpoint regionali (l' Regione AWS e l'endpointURL) quando si effettuano chiamate al cluster per recuperare o impostare gli stati di controllo del routing su o. On Off Quando si utilizza AWS CLI, per ottenere o aggiornare gli stati di controllo del routing, oltre all'endpoint regionale, è necessario specificare anche l'endpoint regionale, come illustrato negli esempi --region di questa sezione.

È possibile utilizzare qualsiasi endpoint del cluster regionale. Consigliamo di far ruotare i sistemi tra gli endpoint regionali e di prepararsi a riprovare con ciascuno degli endpoint disponibili. Per esempi di codice che illustrano il tentativo degli endpoint del cluster in sequenza, vedi. Azioni per l'utilizzo di Application Recovery Controller AWS SDKs

Per ulteriori informazioni sull'utilizzo di AWS CLI, vedere AWS CLI Command Reference. Per un elenco delle API azioni di controllo del routing e collegamenti a ulteriori informazioni, vedere Operazioni di controllo del routing API.

Importante

Sebbene sia possibile aggiornare uno stato di controllo del routing sulla console Amazon Route 53, consigliamo di aggiornare gli stati di controllo del routing utilizzando AWS CLI o un. AWS SDK ARCoffre estrema affidabilità con il piano dati di controllo del ARC routing per reindirizzare il traffico e il failover tra le celle. Per ulteriori consigli sull'utilizzo ARC per il failover, vedere. Le migliori pratiche per il controllo del routing in ARC

Quando si crea un controllo di routing, lo stato viene impostato su. Off Ciò significa che il traffico non viene indirizzato alla cella di destinazione per quel controllo di routing. È possibile verificare lo stato del controllo del routing eseguendo il comando. get-routing-control-state

Per determinare la regione e l'endpoint da specificare, esegui il describe-clusters comando per visualizzare il. ClusterEndpoints Ciascuno ClusterEndpoint include una regione e un endpoint corrispondente che è possibile utilizzare per ottenere o aggiornare gli stati di controllo del routing. DescribeClusterè un'APIoperazione di configurazione del controllo del ripristino. Ti consigliamo di conservare una copia locale degli endpoint del cluster ARC regionale, nei segnalibri o inserendola nel codice di automazione che utilizzi per riprovare gli endpoint.

1. Elenca i controlli di routing

È possibile visualizzare i controlli e gli stati di controllo del routing utilizzando gli endpoint del piano ARC dati altamente affidabili.

1. Elenca i controlli di routing per un pannello di controllo specifico. Se non si specifica un pannello di controllo, list-routing-controls restituisce tutti i controlli di routing nel cluster.

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. Ottieni i controlli di routing

2. Ottieni uno stato di controllo del routing.

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. Aggiorna i controlli di routing

Per indirizzare il traffico verso l'endpoint di destinazione controllato dal controllo del routing, si aggiorna lo stato di controllo del routing a. On Aggiornate lo stato di controllo del routing eseguendo il comando. update-routing-control-state (Quando la richiesta ha esito positivo, la risposta è vuota.)

2a. Aggiornare uno stato di controllo del routing.

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

È possibile aggiornare più controlli di routing contemporaneamente con una sola API chiamata:. update-routing-control-states (Quando la richiesta ha esito positivo, la risposta è vuota.)

2 b. Aggiorna più stati di controllo del routing contemporaneamente (aggiornamenti in batch).

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