Suppression de modèles - AWS Proton

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.

Suppression de modèles

Les modèles peuvent être supprimés à l'aide de la console etAWS CLI.

Vous pouvez supprimer une version mineure d'un modèle d'environnement si aucun environnement n'est déployé sur cette version.

Vous pouvez supprimer une version mineure d'un modèle de service si aucune instance de service ou aucun pipeline n'est déployé sur cette version. Votre pipeline peut être déployé sur une version de modèle différente de celle de votre instance de service. Par exemple, si votre instance de service est mise à jour vers la version 1.1 à partir de la version 1.0 et que votre pipeline est toujours déployé vers la version 1.0, vous ne pouvez pas supprimer le modèle de service 1.0.

AWS Management Console

Vous pouvez utiliser la console pour supprimer l'intégralité du modèle ou des versions mineures et majeures individuelles d'un modèle.

Utilisez la console pour supprimer des modèles.

Note
Lorsque vous utilisez la console pour supprimer des modèles.
  • Lorsque vous supprimez l'intégralité du modèle, vous supprimez également les versions principales et secondaires du modèle.

Dans la liste des modèles (d'environnement ou de service).
  1. Dans la AWS Protonconsole, choisissez Modèles (Environnement ou Service).

  2. Dans la liste des modèles, activez la case d'option.

    Vous ne pouvez supprimer un modèle complet que si aucuneAWS Proton ressource n'est déployée sur ses versions.

  3. Choisissez Actions, puis Supprimer pour supprimer l'intégralité du modèle.

  4. Un mode vous demande de confirmer l'action de suppression.

  5. Suivez les instructions et choisissez Oui, supprimer.

Dans la page détaillée du modèle (environnement ou service).
  1. Dans la AWS Protonconsole, choisissez Modèles (Environnement ou Service).

  2. Dans la liste des modèles, choisissez le nom du modèle à supprimer entièrement ou supprimez des versions principales ou secondaires.

  3. Pour supprimer l'intégralité du modèle.

    Vous ne pouvez supprimer un modèle complet que si aucuneAWS Proton ressource n'est déployée sur ses versions.

    1. Choisissez Supprimer dans le coin supérieur droit de la page.

    2. Un mode vous demande de confirmer l'action de suppression.

    3. Suivez les instructions et choisissez Oui, supprimer.

  4. Supprimer les versions principales ou secondaires d'un modèle.

    Vous ne pouvez supprimer une version mineure d'un modèle que si aucuneAWS Proton ressource n'est déployée sur cette version.

    1. Dans la section Versions de modèle, activez la case d'option.

    2. Choisissez Supprimer dans la section Versions du modèle.

    3. Un mode vous demande de confirmer l'action de suppression.

    4. Suivez les instructions et choisissez Oui, supprimer.

AWS CLI

AWS CLIles opérations de suppression de modèles n'incluent pas la suppression d'autres versions d'un modèle. Lorsque vous utilisez leAWS CLI, supprimez les modèles en respectant les conditions suivantes.

  • Supprimez un modèle entier s'il n'existe aucune version mineure ou majeure du modèle.

  • Supprimez une version majeure lorsque vous supprimez la dernière version mineure restante.

  • Supprimez une version secondaire d'un modèle si aucuneAWS Proton ressource n'est déployée sur cette version.

  • Supprimez la version mineure recommandée d'un modèle s'il n'existe aucune autre version mineure du modèle et si aucuneAWS Proton ressource n'est déployée vers cette version.

Les exemples de commandes et de réponses suivants montrent comment utiliser les modèlesAWS CLI pour supprimer des modèles.

Exécutez la commande suivante :

$ aws proton delete-environment-template-version \ --template-name "simple-env" \ --major-version "1" \ --minor-version "0"

Réponse :

{ "environmentTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:54.610000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "PUBLISHED", "statusMessage": "", "templateName": "simple-env" } }

Exécutez la commande suivante :

$ aws proton delete-environment-template \ --name "simple-env"

Réponse :

{ "environmentTemplate": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env", "createdAt": "2020-11-11T23:02:45.336000+00:00", "description": "VPC with Public Access", "displayName": "VPC", "lastModifiedAt": "2020-11-12T00:23:22.339000+00:00", "name": "simple-env", "recommendedVersion": "1.0" } }

Exécutez la commande suivante :

$ aws proton delete-service-template-version \ --template-name "fargate-service" \ --major-version "1" \ --minor-version "0"

Réponse :

{ "serviceTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [{"majorVersion": "1", "templateName": "simple-env"}], "createdAt": "2020-11-28T22:07:05.798000+00:00", "lastModifiedAt": "2020-11-28T22:19:05.368000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }