Annulation de déploiements - AWS IoT Greengrass

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.

Annulation de déploiements

Vous pouvez annuler un déploiement actif pour empêcher l'installation de ses composants logiciels sur les appareilsAWS IoT Greengrass principaux. Si vous annulez un déploiement qui cible un groupe d'objets, les appareils principaux que vous ajoutez au groupe ne bénéficieront pas de ce déploiement continu. Si un appareil principal exécute déjà le déploiement, vous ne modifierez pas les composants de cet appareil lorsque vous annulerez le déploiement. Vous devez créer un nouveau déploiement ou réviser le déploiement pour modifier les composants qui s'exécutent sur les appareils principaux ayant reçu le déploiement annulé.

Pour annuler un déploiement (AWS CLI)
  1. Exécutez la commande suivante pour trouver l'ID de la dernière révision de déploiement pour une cible. La dernière révision est le seul déploiement qui peut être actif pour une cible, car les déploiements précédents sont annulés lorsque vous créez une nouvelle révision. Remplacez targetArn par l'ARN de l'AWS IoTobjet ou du groupe d'objets cible.

    aws greengrassv2 list-deployments --target-arn targetArn

    La réponse contient une liste du dernier déploiement pour la cible. Copiez ledeploymentId formulaire de la réponse pour l'utiliser lors de l'étape suivante.

  2. Exécutez la commande suivante pour Annulation du déploiement. Remplacez deploymentId par l'ID indiqué à l'étape précédente.

    aws greengrassv2 cancel-deployment --deployment-id deploymentId

    Si l'opération aboutit, l'état de déploiement passe àCANCELED.