View a markdown version of this page

Enregistrer et publier des modèles - AWS Proton

Avis de fin de support : le 7 octobre 2026, AWS le support pour AWS Proton. Après le 7 octobre 2026, vous ne pourrez plus accéder à la AWS Proton console ni aux AWS Proton ressources. Votre infrastructure déployée restera intacte. Pour plus d'informations, consultez le Guide AWS Proton de dépréciation et de migration des services.

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.

Enregistrer et publier des modèles

Vous pouvez enregistrer et publier des modèles d'environnement et de service avec AWS Proton, comme décrit dans les sections suivantes.

Vous pouvez créer une nouvelle version d'un modèle à l'aide de la console ou AWS CLI.

Vous pouvez également utiliser la console ou AWS CLI créer un modèle et configurer une synchronisation de modèles pour celui-ci. Cette configuration permet la AWS Proton synchronisation à partir des ensembles de modèles situés dans les référentiels Git enregistrés que vous avez définis. Chaque fois qu'un commit est envoyé à votre référentiel et modifie l'un de vos ensembles de modèles, une nouvelle version mineure ou majeure de votre modèle est créée, si la version n'existe pas déjà. Pour en savoir plus sur les prérequis et les exigences en matière de configuration de synchronisation des modèles, consultezConfigurations de synchronisation des modèles.

Enregistrer et publier des modèles d'environnement

Vous pouvez enregistrer et publier les types de modèles d'environnement suivants.

  • Enregistrez et publiez un modèle d'environnement standard AWS Proton utilisé pour déployer et gérer l'infrastructure environnementale.

  • Enregistrez et publiez un modèle d'environnement géré par le client AWS Proton qui permet de se connecter à l'infrastructure provisionnée existante que vous gérez. AWS Proton ne gère pas votre infrastructure provisionnée existante.

Important

En tant qu'administrateur, assurez-vous que votre infrastructure provisionnée et gérée et tous les paramètres de sortie sont compatibles avec les modèles d'environnement gérés par le client associés. AWS Proton ne peut pas prendre en compte les modifications en votre nom, car celles-ci ne sont pas visibles pour vous AWS Proton. Les incohérences entraînent des échecs.

Vous pouvez utiliser la console ou le AWS CLI pour enregistrer et publier un modèle d'environnement.

Console de gestion AWS
Utilisez la console pour enregistrer et publier un nouveau modèle d'environnement.
  1. Dans la AWS Proton console, choisissez Modèles d'environnement.

  2. Choisissez Créer un modèle d'environnement.

  3. Sur la page Créer un modèle d'environnement, dans la section Options de modèle, choisissez l'une des deux options de modèle disponibles.

    • Créez un modèle pour le provisionnement de nouveaux environnements.

    • Créez un modèle pour utiliser l'infrastructure provisionnée que vous gérez.

  4. Si vous avez choisi Créer un modèle pour le provisionnement de nouveaux environnements, dans la section Source du bundle de modèles, choisissez l'une des trois options de source du bundle de modèles disponibles. Pour en savoir plus sur les exigences et les prérequis relatifs à la synchronisation des modèles, consultez. Configurations de synchronisation des modèles

  5. Indiquez un chemin d'accès à un ensemble de modèles.
    1. Si vous avez choisi Utiliser l'un de nos exemples de modèles groupés  :

      Dans la section Ensemble d'exemples de modèles, sélectionnez un ensemble d'exemples de modèles.

    2. Si vous avez choisi Synchroniser les modèles depuis Git, dans la section Code source :

      1. Sélectionnez le référentiel pour la configuration de synchronisation de vos modèles.

      2. Entrez le nom de la branche du référentiel à partir de laquelle vous souhaitez effectuer la synchronisation.

      3. (Facultatif) Entrez le nom d'un répertoire pour limiter la recherche de votre ensemble de modèles.

    3. Sinon, dans la section Emplacement du bundle S3, indiquez un chemin vers votre bundle de modèles.

  6. Dans la section Détails du modèle.

    1. Saisissez un Template name (Nom de modèle).

    2. (Facultatif) Entrez un nom d'affichage du modèle.

    3. (Facultatif) Entrez une description du modèle d'environnement.

  7. (Facultatif) Cochez la case Personnaliser les paramètres de cryptage (avancés) dans la section Paramètres de cryptage pour fournir votre propre clé de cryptage.

  8. (Facultatif) Dans la section Tags, choisissez Ajouter un nouveau tag et entrez une clé et une valeur pour créer un tag géré par le client.

  9. Choisissez Créer un modèle d'environnement.

    Vous êtes maintenant sur une nouvelle page qui affiche l'état et les détails de votre nouveau modèle d'environnement. Ces informations incluent une liste AWS des balises gérées par le client. AWS Proton génère automatiquement des balises AWS gérées pour vous lorsque vous créez des AWS Proton ressources. Pour de plus amples informations, veuillez consulter AWS Proton ressources et balisage.

  10. Le statut d'un nouveau modèle d'environnement commence à l'état Brouillon. Vous et les autres personnes proton:CreateEnvironment autorisées pouvez le consulter et y accéder. Procédez à l'étape suivante pour mettre le modèle à la disposition des autres utilisateurs.

  11. Dans la section Versions des modèles, cliquez sur le bouton radio situé à gauche de la version mineure du modèle que vous venez de créer (1.0). Vous pouvez également choisir Publier dans l'alerte d'information et sauter l'étape suivante.

  12. Dans la section Versions des modèles, choisissez Publier.

  13. Le statut du modèle passe à Publié. Comme il s'agit de la dernière version du modèle, il s'agit de la version recommandée.

  14. Dans le volet de navigation, sélectionnez Modèles d'environnement pour afficher la liste des modèles et des détails de votre environnement.

Utilisez la console pour enregistrer les nouvelles versions majeures et mineures d'un modèle d'environnement.

Pour de plus amples informations, veuillez consulter Modèles versionnés.

  1. Dans la AWS Proton console, choisissez Modèles d'environnement.

  2. Dans la liste des modèles d'environnement, choisissez le nom du modèle d'environnement pour lequel vous souhaitez créer une version majeure ou mineure.

  3. Dans la vue détaillée du modèle d'environnement, choisissez Créer une nouvelle version dans la section Versions des modèles.

  4. Sur la page Créer une nouvelle version de modèle d'environnement, dans la section Source du bundle de modèles, choisissez l'une des deux options de source du bundle de modèles disponibles.

    • Utilisez l'un de nos exemples de modèles groupés.

    • Utilisez votre propre ensemble de modèles.

  5. Indiquez un chemin vers le groupe de modèles sélectionné.

    • Si vous avez choisi Utiliser l'un de nos ensembles d'exemples de modèles, dans la section Ensemble d'exemples de modèles, sélectionnez un ensemble d'exemples de modèles.

    • Si vous avez choisi Utiliser votre propre ensemble de modèles, dans la section Emplacement du bundle S3, choisissez le chemin d'accès à votre ensemble de modèles.

  6. Dans la section Détails du modèle.

    1. (Facultatif) Entrez un nom d'affichage du modèle.

    2. (Facultatif) Entrez une description du modèle pour le modèle de service.

  7. Dans la section Détails du modèle, choisissez l'une des options suivantes.

    • Pour créer une version mineure, laissez la case à cocher Cocher pour créer une nouvelle version majeure vide.

    • Pour créer une version majeure, cochez la case Cocher pour créer une nouvelle version majeure.

  8. Suivez les étapes de la console pour créer la nouvelle version mineure ou majeure et choisissez Créer une nouvelle version.

AWS CLI
Utilisez l'interface de ligne de commande pour enregistrer et publier un nouveau modèle d'environnement, comme indiqué dans les étapes suivantes.
  1. Créez un modèle d'environnement géré par le client OU standard en spécifiant la région, le nom, le nom d'affichage (facultatif) et la description (facultatif).

    1. Créez un modèle d'environnement standard.

      Exécutez la commande suivante :

      $ aws proton create-environment-template \ --name "simple-env" \ --display-name "Fargate" \ --description "VPC with public access"

      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-11T23:02:45.336000+00:00", "name": "simple-env" } }
    2. Créez un modèle d'environnement géré par le client en ajoutant le provisioning paramètre avec une valeurCUSTOMER_MANAGED.

      Exécutez la commande suivante :

      $ aws proton create-environment-template \ --name "simple-env" \ --display-name "Fargate" \ --description "VPC with public access" \ --provisioning "CUSTOMER_MANAGED"

      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-11T23:02:45.336000+00:00", "name": "simple-env", "provisioning": "CUSTOMER_MANAGED" } }
  2. Créez une version mineure 0 de la version majeure 1 du modèle d'environnement

    Cette étape et les autres étapes sont identiques pour les modèles d'environnement standard et gérés par le client.

    Incluez le nom du modèle, la version principale, ainsi que le nom et la clé du compartiment S3 contenant votre ensemble de modèles d'environnement.

    Exécutez la commande suivante :

    $ aws proton create-environment-template-version \ --template-name "simple-env" \ --description "Version 1" \ --source s3="{bucket=your_s3_bucket, key=your_s3_key}"

    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:47.763000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_IN_PROGRESS", "templateName": "simple-env" } }
  3. Utilisez la commande get pour vérifier l'état des inscriptions.

    Exécutez la commande suivante :

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

    Réponse :

    { "environment": { "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:47.763000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n environment_input_type: \"MyEnvironmentInputType\"\n types:\n MyEnvironmentInputType:\n type: object\n description: \"Input properties for my environment\"\n properties:\n my_sample_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_other_sample_input:\n type: string\n description: \"Another sample input\"\n required:\n - my_other_sample_input\n", "status": "DRAFT", "statusMessage": "", "templateName": "simple-env" } }
  4. Publiez la version mineure 0 de la version majeure 1 du modèle d'environnement en fournissant le nom du modèle et les versions majeure et mineure. Cette version est la Recommended version.

    Exécutez la commande suivante :

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

    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", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n environment_input_type: \"MyEnvironmentInputType\"\n types:\n MyEnvironmentInputType:\n type: object\n description: \"Input properties for my environment\"\n properties:\n my_sample_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_other_sample_input:\n type: string\n description: \"Another sample input\"\n required:\n - my_other_sample_input\n", "status": "PUBLISHED", "statusMessage": "", "templateName": "simple-env" } }

Après avoir créé un nouveau modèle à l'aide du AWS CLI, vous pouvez consulter la liste AWS des balises gérées par le client. AWS Proton génère automatiquement des balises AWS gérées pour vous. Vous pouvez également modifier et créer des balises gérées par les clients à l'aide du AWS CLI. Pour de plus amples informations, veuillez consulter AWS Proton ressources et balisage.

Exécutez la commande suivante :

$ aws proton list-tags-for-resource \ --resource-arn "arn:aws:proton:region-id:123456789012:environment-template/simple-env"

Enregistrer et publier des modèles de services

Lorsque vous créez une version de modèle de service, vous spécifiez une liste de modèles d'environnement compatibles. Ainsi, lorsque les développeurs sélectionnent un modèle de service, ils peuvent choisir l'environnement dans lequel déployer leur service.

Avant de créer un service à partir d'un modèle de service ou avant de publier un modèle de service, vérifiez que les environnements sont déployés à partir des modèles d'environnement compatibles répertoriés.

Vous ne pouvez pas mettre à jour un service vers la nouvelle version majeure s'il est déployé dans un environnement créé à partir d'un modèle d'environnement compatible supprimé.

Pour ajouter ou supprimer des modèles d'environnement compatibles pour une version de modèle de service, vous devez créer une nouvelle version majeure de celle-ci.

Vous pouvez utiliser la console ou le AWS CLI pour enregistrer et publier un modèle de service.

Console de gestion AWS
Utilisez la console pour enregistrer et publier un nouveau modèle de service.
  1. Dans la AWS Proton console, choisissez Modèles de service.

  2. Choisissez Créer un modèle de service.

  3. Sur la page Créer un modèle de service, dans la section Source du bundle de modèles, choisissez l'une des options de modèle disponibles.

    • Utilisez votre propre ensemble de modèles.

    • Synchronisez les modèles depuis Git.

  4. Indiquez un chemin d'accès à un ensemble de modèles.
    1. Si vous avez choisi Synchroniser les modèles depuis Git, dans la section Dépôt de code source :

      1. Sélectionnez le référentiel pour la configuration de synchronisation de vos modèles.

      2. Entrez le nom de la branche du référentiel à partir de laquelle vous souhaitez effectuer la synchronisation.

      3. (Facultatif) Entrez le nom d'un répertoire pour limiter la recherche de votre ensemble de modèles.

    2. Sinon, dans la section Emplacement du bundle S3, indiquez un chemin vers votre bundle de modèles.

  5. Dans la section Détails du modèle.

    1. Saisissez un Template name (Nom de modèle).

    2. (Facultatif) Entrez un nom d'affichage du modèle.

    3. (Facultatif) Entrez une description du modèle pour le modèle de service.

  6. Dans la section Modèles d'environnement compatibles, choisissez parmi une liste de modèles d'environnement compatibles.

  7. (Facultatif) Dans la section Paramètres de cryptage, choisissez Personnaliser les paramètres de cryptage (avancés) pour fournir votre propre clé de cryptage.

  8. (Facultatif) Dans la section Pipeline :

    Si vous n'incluez pas de définition de pipeline de services dans votre modèle de service, décochez la case Pipeline - facultatif en bas de la page. Vous ne pouvez pas modifier cela une fois le modèle de service créé. Pour de plus amples informations, veuillez consulter Packs de modèles.

  9. (Facultatif) Dans la section Sources de composants prises en charge, pour Sources de composants, choisissez Défini directement pour permettre l'attachement de composants directement définis à vos instances de service.

  10. (Facultatif) Dans la section Tags, choisissez Ajouter un nouveau tag et entrez une clé et une valeur pour créer un tag géré par le client.

  11. Choisissez Créer un modèle de service.

    Vous êtes maintenant sur une nouvelle page qui affiche le statut et les détails de votre nouveau modèle de service. Ces informations incluent une liste de tags gérés par le client AWS et ses tags. AWS Proton génère automatiquement des balises AWS gérées pour vous lorsque vous créez des AWS Proton ressources. Pour de plus amples informations, veuillez consulter AWS Proton ressources et balisage.

  12. Le statut d'un nouveau modèle de service commence à l'état Brouillon. Vous et les autres personnes proton:CreateService autorisées pouvez le consulter et y accéder. Procédez à l'étape suivante pour mettre le modèle à la disposition des autres utilisateurs.

  13. Dans la section Versions des modèles, cliquez sur le bouton radio situé à gauche de la version mineure du modèle que vous venez de créer (1.0). Vous pouvez également choisir Publier dans l'alerte d'information et sauter l'étape suivante.

  14. Dans la section Versions des modèles, choisissez Publier.

  15. Le statut du modèle passe à Publié. Comme il s'agit de la dernière version du modèle, il s'agit de la version recommandée.

  16. Dans le volet de navigation, sélectionnez Modèles de service pour afficher la liste de vos modèles de service et de leurs détails.

Utilisez la console pour enregistrer les nouvelles versions majeures et mineures d'un modèle de service.

Pour de plus amples informations, veuillez consulter Modèles versionnés.

  1. Dans la AWS Proton console, choisissez Modèles de service.

  2. Dans la liste des modèles de service, choisissez le nom du modèle de service pour lequel vous souhaitez créer une version majeure ou mineure.

  3. Dans la vue détaillée du modèle de service, choisissez Créer une nouvelle version dans la section Versions des modèles.

  4. Sur la page Créer une nouvelle version de modèle de service, dans la section Source du bundle, sélectionnez Utiliser votre propre bundle de modèles.

  5. Dans la section Emplacement du bundle S3, choisissez le chemin d'accès à votre bundle de modèles.

  6. Dans la section Détails du modèle.

    1. (Facultatif) Entrez un nom d'affichage du modèle.

    2. (Facultatif) Entrez une description du modèle pour le modèle de service.

  7. Dans la section Détails du modèle, choisissez l'une des options suivantes.

    • Pour créer une version mineure, laissez la case à cocher Cocher pour créer une nouvelle version majeure vide.

    • Pour créer une version majeure, cochez la case Cocher pour créer une nouvelle version majeure.

  8. Suivez les étapes de la console pour créer la nouvelle version mineure ou majeure et choisissez Créer une nouvelle version.

AWS CLI

Pour créer un modèle de service qui déploie un service sans pipeline de services, ajoutez le paramètre et la valeur --pipeline-provisioning "CUSTOMER_MANAGED" à la create-service-template commande. Configurez vos ensembles de modèles comme décrit dans les sections Packs de modèles Création etExigences relatives au schéma pour les ensembles de modèles de services.

Note

Vous ne pouvez pas le modifier une pipelineProvisioning fois le modèle de service créé.

  1. Utilisez l'interface de ligne de commande pour enregistrer et publier un nouveau modèle de service, avec ou sans pipeline de services, comme indiqué dans les étapes suivantes.
    1. Créez un modèle de service avec un pipeline de services à l'aide de l'interface de ligne de commande.

      Spécifiez le nom, le nom d'affichage (facultatif) et la description (facultatif).

      Exécutez la commande suivante :

      $ aws proton create-service-template \ --name "fargate-service" \ --display-name "Fargate" \ --description "Fargate-based Service"

      Réponse :

      { "serviceTemplate": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service", "createdAt": "2020-11-11T23:02:55.551000+00:00", "description": "Fargate-based Service", "displayName": "Fargate", "lastModifiedAt": "2020-11-11T23:02:55.551000+00:00", "name": "fargate-service" } }
    2. Créez un modèle de service sans pipeline de services.

      Addition --pipeline-provisioning.

      Exécutez la commande suivante :

      $ aws proton create-service-template \ --name "fargate-service" \ --display-name "Fargate" \ --description "Fargate-based Service" \ --pipeline-provisioning "CUSTOMER_MANAGED"

      Réponse :

      { "serviceTemplate": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service", "createdAt": "2020-11-11T23:02:55.551000+00:00", "description": "Fargate-based Service", "displayName": "Fargate", "lastModifiedAt": "2020-11-11T23:02:55.551000+00:00", "name": "fargate-service", "pipelineProvisioning": "CUSTOMER_MANAGED" } }
  2. Créez une version mineure 0 de la version majeure 1 du modèle de service.

    Incluez le nom du modèle, les modèles d'environnement compatibles, la version principale, ainsi que le nom et la clé du compartiment S3 contenant votre ensemble de modèles de service.

    Exécutez la commande suivante :

    $ aws proton create-service-template-version \ --template-name "fargate-service" \ --description "Version 1" \ --source s3="{bucket=your_s3_bucket, key=your_s3_key}" \ --compatible-environment-templates '[{"templateName":"simple-env","majorVersion":"1"}]'

    Réponse :

    { "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "REGISTRATION_IN_PROGRESS", "templateName": "fargate-service" } }

  3. Utilisez la commande get pour vérifier l'état des inscriptions.

    Exécutez la commande suivante :

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

    Réponse :

    { "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:us-east-1:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"", "status": "DRAFT", "statusMessage": "", "templateName": "fargate-service" } }
  4. Publiez le modèle de service en utilisant la commande update pour modifier le statut en"PUBLISHED".

    Exécutez la commande suivante :

    $ aws proton update-service-template-version \ --template-name "fargate-service" \ --description "Version 1" \ --major-version "1" \ --minor-version "0" \ --status "PUBLISHED"

    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-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:57.912000+00:00", "majorVersion": "1", "minorVersion": "0", "recommendedMinorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello pipeline\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"\n", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }
  5. Vérifiez que la version 1.0 AWS Proton a été publiée en utilisant la commande get pour récupérer les données détaillées du modèle de service.

    Exécutez la commande suivante :

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

    Réponse :

    { "serviceTemplateMinorVersion": { "arn": "arn:aws:proton:us-east-1:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [ { "majorVersion": "1", "templateName": "simple-env" } ], "createdAt": "2020-11-11T23:02:57.912000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:03:04.767000+00:00", "majorVersion": "1", "minorVersion": "0", "schema": "schema:\n format:\n openapi: \"3.0.0\"\n pipeline_input_type: \"MyPipelineInputType\"\n service_input_type: \"MyServiceInstanceInputType\"\n\n types:\n MyPipelineInputType:\n type: object\n description: \"Pipeline input properties\"\n required:\n - my_sample_pipeline_required_input\n properties:\n my_sample_pipeline_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_pipeline_required_input:\n type: string\n description: \"Another sample input\"\n\n MyServiceInstanceInputType:\n type: object\n description: \"Service instance input properties\"\n required:\n - my_sample_service_instance_required_input\n properties:\n my_sample_service_instance_optional_input:\n type: string\n description: \"This is a sample input\"\n default: \"hello world\"\n my_sample_service_instance_required_input:\n type: string\n description: \"Another sample input\"", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }