Enregistrer et publier 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.

Enregistrer et publier des modèles

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

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

Vous pouvez également utiliser la console ouAWS CLI créer un modèle et configurer une synchronisation de modèles pour celui-ci. Cette configuration permet laAWS 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 pour modifier l'un de vos ensembles de modèles, une nouvelle version mineure ou majeure de votre modèle est créée, si cette 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 de 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 standardAWS Proton utilisé pour déployer et gérer l'infrastructure de l'environnement.

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

Important

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

Vous pouvezAWS CLI utiliser la console ou.

AWS Management Console
Utilisez la console pour enregistrer et publier un nouveau modèle d'environnement.
  1. Dans la AWS Protonconsole, 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 la mise en service 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 pour la synchronisation des modèles, consultezConfigurations de synchronisation de modèles.

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

      Dans la section Exemple de bundle de modèles, sélectionnez un exemple de bundle 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 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 le chemin d'accès à 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.

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

  7. (Facultatif) Cochez la case Personnaliser les paramètres de chiffrement (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 le statut et les détails de votre nouveau modèle d'environnement. Ces informations incluent une liste deAWS balises gérées par le client. AWS Protongénère automatiquement des balisesAWS gérées pour vous lorsque vous créez desAWS Proton ressources. Pour plus d'informations, veuillez consulter AWS Protonressources et balises.

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

  11. Dans la section Versions des modèles, cliquez sur le bouton radio situé à gauche de la version secondaire du modèle que vous venez de créer (1.0). Vous pouvez également choisir Publier dans l'alerte d'information et ignorer 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 de vos modèles d'environnement et leurs détails.

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

Pour plus d'informations, veuillez consulter Modèles versionnés.

  1. Dans la AWS Protonconsole, choisissez Environment Templates.

  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 packs de modèles.

    • Utilisez votre propre ensemble de modèles.

  5. Fournissez un chemin d'accès au bundle de modèles sélectionné.

    • Si vous avez choisi Utiliser l'un de nos exemples de lots de modèles, dans la section Ensemble d'exemples de modèles, sélectionnez un exemple de bundle 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.

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

  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 standard OU géré par le client 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 leprovisioning 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 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, le nom du compartiment S3 et la clé du compartiment qui contient 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. Publier la version mineure 0 de la version majeure 1 du modèle d'environnement en fournissant le nom du modèle et les versions principale et mineure. Cette version est laRecommended 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 duAWS CLI, vous pouvez consulter la listeAWS des balises gérées par le client. AWS Protongénère automatiquement des balisesAWS gérées pour vous. Vous pouvez également modifier et créer des balises gérées par le client à l'aide duAWS CLI. Pour plus d'informations, veuillez consulter AWS Protonressources et balises.

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. 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 en créer une nouvelle version majeure.

Vous pouvezAWS CLI utiliser la console ou.

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

  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 le 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 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 le chemin d'accès à 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.

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

  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 chiffrement, choisissez Personnaliser les paramètres de chiffrement (avancés) pour fournir votre propre clé de cryptage.

  8. (Facultatif) Dans la section Pipeline :

    Si vous n'incluez aucune 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 plus d'informations, veuillez consulter Packs de modèles.

  9. (Facultatif) Dans la section Sources de composants prises en charge, pour Sources de composants, sélectionnez Directement défini 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 deAWS balises gérées par le client. AWS Protongénère automatiquement des balisesAWS gérées pour vous lorsque vous créez desAWS Proton ressources. Pour plus d'informations, veuillez consulter AWS Protonressources et balises.

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

  13. Dans la section Versions des modèles, cliquez sur le bouton radio situé à gauche de la version secondaire du modèle que vous venez de créer (1.0). Vous pouvez également choisir Publier dans l'alerte d'information et ignorer 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 services pour afficher la liste de vos modèles de service et leurs détails.

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

Pour plus d'informations, veuillez consulter Modèles versionnés.

  1. Dans la AWS Protonconsole, choisissez Modèles de services.

  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 principale ou secondaire.

  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.

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

  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" à lacreate-service-template commande. Configurez vos ensembles de modèles comme décrit dansPacks 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 unepipelineProvisioning 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 du compartiment S3 et la clé du compartiment qui contient 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 à l'aide de la commande de mise à jour 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.0AWS 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" } }