Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples d'utilisation du AWS CLI avec décalage zonal
Cette section fournit des exemples d'applications d'utilisation du décalage zonal, en utilisant la fonctionnalité AWS Command Line Interface de décalage zonal d'Amazon Application Recovery Controller (ARC) à l'aide d'opérations d'API. Les exemples sont destinés à vous aider à acquérir une compréhension de base de la façon de travailler avec le décalage zonal à l'aide de l'interface de ligne de commande.
Le changement de zone dans ARC vous permet de déplacer temporairement le trafic des ressources prises en charge hors d'une zone de disponibilité afin que votre application puisse continuer à fonctionner normalement avec les autres zones de disponibilité d'une zone de disponibilité. Région AWS
Tous les changements de zone sont temporaires et doivent être initialement définis pour expirer dans les trois jours. Cependant, vous pouvez mettre à jour un changement de zone ultérieurement pour définir une nouvelle expiration.
Pour plus d'informations sur l'utilisation de AWS CLI, consultez la référence des AWS CLI commandes. Pour obtenir la liste des actions de l'API Zonal Shift et des liens vers des informations supplémentaires, consultezOpérations de l'API Zonal Shift.
Commencer le changement de zone
Vous pouvez démarrer un changement de zone à l'aide de la CLI à l'aide de la start-zonal-shift commande.
aws arc-zonal-shift start-zonal-shift \ --resource-identifier arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05 \ --away-from use1-az1 \ --expires-in 10m \ --comment "Shifting traffic away from use1-az1"
{ "awayFrom": "use1-az1", "comment": "Shifting traffic away from use1-az1", "expiryTime": "2024-12-17T21:37:26-08:00", "resourceIdentifier": "arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05", "startTime": "2024-12-17T21:27:26-08:00", "status": "ACTIVE", "zonalShiftId": "9ac9ec1e-1df1-0755-3dc5-8cf573cd9c38" }
Obtenir une ressource gérée
Vous pouvez obtenir des informations sur une ressource gérée à l'aide de la CLI à l'aide de la get-managed-resource commande.
aws arc-zonal-shift get-managed-resource \ --resource-identifier arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05
{ "appliedWeights": { "use1-az1": 0.0, "use1-az2": 1.0, "use1-az6": 1.0 }, "arn": "arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05", "autoshifts": [], "name": "Testing", "zonalAutoshiftStatus": "DISABLED", "zonalShifts": [ { "appliedStatus": "APPLIED", "awayFrom": "use1-az1", "comment": "Shifting traffic away from use1-az1", "expiryTime": "2024-12-17T21:37:26-08:00", "resourceIdentifier": "arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05", "startTime": "2024-12-17T21:27:26-08:00", "zonalShiftId": "9ac9ec1e-1df1-0755-3dc5-8cf573cd9c38" "shiftType": "MANUAL" } ] }
Répertorier les ressources gérées
Vous pouvez répertorier les ressources gérées de votre compte à l'aide de la CLI à l'aide de la list-managed-resources commande.
aws arc-zonal-shift list-managed-resources
{ "items": [ { "appliedWeights": { "use1-az1": 0.0, "use1-az2": 1.0, "use1-az6": 1.0 }, "arn": "arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05", "autoshifts": [], "availabilityZones": [ "use1-az1", "use1-az2", "use1-az6" ], "name": "Testing", "practiceRunStatus": "DISABLED", "zonalAutoshiftStatus": "DISABLED", "zonalShifts": [ { "appliedStatus": "APPLIED", "awayFrom": "use1-az1", "comment": "Shifting traffic away from use1-az1", "expiryTime": "2024-12-17T21:37:26-08:00", "resourceIdentifier": "arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05", "startTime": "2024-12-17T21:27:26-08:00", "zonalShiftId": "9ac9ec1e-1df1-0755-3dc5-8cf573cd9c38" } ] } ] }
Répertorier les changements de zone
Vous pouvez répertorier les changements de zone dans votre compte à l'aide de la CLI à l'aide de la list-zonal-shifts commande.
aws arc-zonal-shift list-zonal-shifts
{ "items": [ { "awayFrom": "use1-az1", "comment": "Shifting traffic away from use1-az1", "expiryTime": "2024-12-17T21:37:26-08:00", "resourceIdentifier": "arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05", "startTime": "2024-12-17T21:27:26-08:00", "status": "ACTIVE", "zonalShiftId": "9ac9ec1e-1df1-0755-3dc5-8cf573cd9c38" } ] }
Mettre à jour le changement de zone
Vous pouvez mettre à jour un décalage de zone à l'aide de la CLI à l'aide de la update-zonal-shift commande.
aws arc-zonal-shift update-zonal-shift \ --zonal-shift-id 9ac9ec1e-1df1-0755-3dc5-8cf573cd9c38 \ --expires-in 1h \ --comment "Still shifting traffic away from use1-az1"
{ "awayFrom": "use1-az1", "comment": "Still shifting traffic away from use1-az1", "expiryTime": "2024-12-17T22:29:38-08:00", "resourceIdentifier": "arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05", "startTime": "2024-12-17T21:27:26-08:00", "status": "ACTIVE", "zonalShiftId": "9ac9ec1e-1df1-0755-3dc5-8cf573cd9c38" }
Annuler le changement de zone
Vous pouvez annuler un changement de zone à l'aide de la CLI à l'aide de la cancel-zonal-shift commande.
aws arc-zonal-shift cancel-zonal-shift \ --zonal-shift-id 9ac9ec1e-1df1-0755-3dc5-8cf573cd9c38
{ "awayFrom": "use1-az1", "comment": "Still shifting traffic away from use1-az1", "expiryTime": "2024-12-17T22:29:38-08:00", "resourceIdentifier": "arn:aws:elasticloadbalancing:us-east-1:111122223333:loadbalancer/app/Testing/5a19403ecd42dc05", "startTime": "2024-12-17T21:27:26-08:00", "status": "CANCELED", "zonalShiftId": "9ac9ec1e-1df1-0755-3dc5-8cf573cd9c38" }