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.
Enregistrez et publiez 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 de ensembles de modèles situés dans des référentiels git enregistrés que vous avez définis. Chaque fois qu'un commit est envoyé à votre dépôt et modifie 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 de configuration pour la 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 standard AWS 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 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 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 Proton Je ne peux pas comptabiliser les modifications en votre nom, car elles ne sont pas visibles par AWS Proton. Les incohérences se traduisent par des échecs.
Vous pouvez utiliser la console ou le AWS CLI pour enregistrer et publier un modèle d'environnement.
- AWS Management Console
-
Utilisez la console pour enregistrer et publier un nouveau modèle d'environnement.
-
Dans la AWS Proton console
, choisissez Modèles d'environnement. -
Choisissez Créer un modèle d'environnement.
-
Sur la page Créer un modèle d'environnement, dans la section Options du 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.
-
-
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 de modèles
-
Utilisez l'un de nos exemples de packs de modèles.
-
Utilisez votre propre ensemble de modèles.
-
-
Indiquez le chemin d'accès à un ensemble de modèles.
-
Si vous avez choisi Utiliser l'un de nos exemples de packs de modèles :
Dans la section Ensemble de modèles d'échantillons, sélectionnez un ensemble d'exemples de modèles.
-
Si vous avez choisi Sync templates depuis Git, dans la section Code source :
-
Sélectionnez le référentiel pour la configuration de synchronisation de votre modèle.
-
Entrez le nom de la branche du référentiel à partir de laquelle effectuer la synchronisation.
-
(Facultatif) Entrez le nom d'un répertoire pour limiter la recherche de votre ensemble de modèles.
-
-
Sinon, dans la section Emplacement du bundle S3, indiquez le chemin d'accès à votre bundle de modèles.
-
-
Dans la section Détails du modèle.
-
Saisissez un Template name (Nom de modèle).
-
(Facultatif) Entrez un nom d'affichage du modèle.
-
(Facultatif) Entrez une description du modèle pour le modèle d'environnement.
-
-
(Facultatif) Cochez la case Personnaliser les paramètres de chiffrement (avancés) dans la section Paramètres de chiffrement pour fournir votre propre clé de chiffrement.
-
(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.
-
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 de balises gérées par le client AWS et une liste de 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.
-
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. Suivez l'étape suivante pour mettre le modèle à la disposition des autres utilisateurs. -
Dans la section Versions du modèle, 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 ignorer l'étape suivante.
-
Dans la section Versions du modèle, choisissez Publier.
-
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.
-
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 majeures et mineures d'un modèle d'environnement.
Pour de plus amples informations, veuillez consulter Modèles versionnés.
-
Dans la AWS Proton console
, sélectionnez Modèles d'environnement. -
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 secondaire.
-
Dans la vue détaillée du modèle d'environnement, choisissez Créer une nouvelle version dans la section Versions du modèle.
-
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.
-
-
Fournissez un chemin d'accès au bundle 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 bundle de modèles.
-
-
Dans la section Détails du modèle.
-
(Facultatif) Entrez un nom d'affichage du modèle.
-
(Facultatif) Entrez une description du modèle pour le modèle de service.
-
-
Dans la section Détails du modèle, choisissez l'une des options suivantes.
-
Pour créer une version secondaire, laissez la case 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.
-
-
Suivez les étapes de la console pour créer la nouvelle version mineure ou majeure, puis choisissez Créer une nouvelle version.
-
- AWS CLI
-
Utilisez la CLI pour enregistrer et publier un nouveau modèle d'environnement, comme indiqué dans les étapes suivantes.
-
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).
-
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" } }
-
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" } }
-
-
Création d'une version mineure 0 de la version majeure 1 du modèle d'environnement
Cette étape et les étapes suivantes sont les mêmes 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 du compartiment S3 et la clé du compartiment 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" } }
-
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" } }
-
Publication de la version mineure 0 de la version principale 1 du modèle d'environnement en fournissant le nom du modèle et les versions principale 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 une liste AWS de balises gérées par le client. AWS Proton génère automatiquement des tags AWS gérés pour vous. Vous pouvez également modifier et créer des balises gérées par le client à 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
" -
Enregistrez et publiez 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 ils souhaitent 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 celui-ci.
Vous pouvez utiliser la console ou le AWS CLI pour enregistrer et publier un modèle de service.
- AWS Management Console
-
Utilisez la console pour enregistrer et publier un nouveau modèle de service.
-
Dans la AWS Proton console
, choisissez Modèles de services. -
Choisissez Créer un modèle de service.
-
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.
-
-
Indiquez le chemin d'accès à un ensemble de modèles.
-
Si vous avez choisi Sync templates depuis Git, dans la section Référentiel du code source :
-
Sélectionnez le référentiel pour la configuration de synchronisation de votre modèle.
-
Entrez le nom de la branche du référentiel à partir de laquelle effectuer la synchronisation.
-
(Facultatif) Entrez le nom d'un répertoire pour limiter la recherche de votre ensemble de modèles.
-
-
Sinon, dans la section Emplacement du bundle S3, indiquez le chemin d'accès à votre bundle de modèles.
-
-
Dans la section Détails du modèle.
-
Saisissez un Template name (Nom de modèle).
-
(Facultatif) Entrez un nom d'affichage du modèle.
-
(Facultatif) Entrez une description du modèle pour le modèle de service.
-
-
Dans la section Modèles d'environnement compatibles, choisissez parmi la liste des modèles d'environnement compatibles.
-
(Facultatif) Dans la section Paramètres de chiffrement, choisissez Personnaliser les paramètres de chiffrement (avancés) pour fournir votre propre clé de chiffrement.
-
(Facultatif) Dans la section Pipeline :
Si vous n'incluez pas de définition de pipeline de service dans votre modèle de service, décochez la case Pipeline - facultatif au bas de la page. Vous ne pouvez pas le modifier une fois le modèle de service créé. Pour de plus amples informations, veuillez consulter Packs de modèles.
-
(Facultatif) Dans la section Sources de composants prises en charge, pour Sources de composants, choisissez Directement défini pour permettre l'attachement de composants directement définis à vos instances de service.
-
(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.
-
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 balises gérées par le client AWS et une liste de 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.
-
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. Suivez l'étape suivante pour mettre le modèle à la disposition des autres utilisateurs. -
Dans la section Versions du modèle, 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 ignorer l'étape suivante.
-
Dans la section Versions du modèle, choisissez Publier.
-
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.
-
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 majeures et mineures d'un modèle de service.
Pour de plus amples informations, veuillez consulter Modèles versionnés.
-
Dans la AWS Proton console
, choisissez Service Templates. -
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 secondaire.
-
Dans la vue détaillée du modèle de service, choisissez Créer une nouvelle version dans la section Versions du modèle.
-
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.
-
Dans la section Emplacement du bundle S3, choisissez le chemin d'accès à votre bundle de modèles.
-
Dans la section Détails du modèle.
-
(Facultatif) Entrez un nom d'affichage du modèle.
-
(Facultatif) Entrez une description du modèle pour le modèle de service.
-
-
Dans la section Détails du modèle, choisissez l'une des options suivantes.
-
Pour créer une version secondaire, laissez la case 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.
-
-
Suivez les étapes de la console pour créer la nouvelle version mineure ou majeure, puis 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 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éé.-
Utilisez la CLI pour enregistrer et publier un nouveau modèle de service, avec ou sans pipeline de services, comme indiqué dans les étapes suivantes.
-
Créez un modèle de service avec un pipeline de services à l'aide de la CLI.
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" } }
-
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" } }
-
-
Créez une version mineure 0 de la version principale 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 contenant votre ensemble de modèles de services.
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" } }
-
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" } }
-
Publiez le modèle de service en utilisant la commande de mise à jour pour changer 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" } }
-
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" } }
-