Supprimer des 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.

Supprimer des modèles

Les modèles peuvent être supprimés à l'aide de la console et AWS 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é dans 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 les modèles comme suit.

Note
Lorsque vous utilisez la console pour supprimer des modèles.
  • Lorsque vous supprimez le modèle dans son intégralité, 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 Proton console, choisissez Modèles (d'environnement ou de service).

  2. Dans la liste des modèles, sélectionnez le bouton radio situé à gauche du modèle que vous souhaitez supprimer.

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

  3. Choisissez Actions, puis Supprimer pour supprimer le modèle dans son intégralité.

  4. Un modal vous invite à 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 Proton console, choisissez Modèles (d'environnement ou de service).

  2. Dans la liste des modèles, choisissez le nom du modèle que vous souhaitez supprimer entièrement ou supprimez des versions majeures ou secondaires individuelles de celui-ci.

  3. Pour supprimer le modèle dans son intégralité.

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

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

    2. Un modal vous invite à confirmer l'action de suppression.

    3. Suivez les instructions et choisissez Oui, supprimer.

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

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

    1. Dans la section Versions du modèle, sélectionnez le bouton radio situé à gauche de la version que vous souhaitez supprimer.

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

    3. Un modal vous invite à confirmer l'action de suppression.

    4. Suivez les instructions et choisissez Oui, supprimer.

AWS CLI

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

  • Supprimez un modèle complet s'il n'existe aucune version secondaire 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 aucune AWS Proton ressource n'est déployée sur cette version.

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

Les exemples de commandes et de réponses suivants montrent comment utiliser le AWS 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" } }