Affichage de données du modèle - 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.

Affichage de données du modèle

Vous pouvez consulter des listes de modèles avec des détails et afficher des modèles individuels avec des données détaillées à l'aide de la AWS Protonconsole etAWS CLI.

Les données du modèle d'environnement géré par le client incluent leprovisioned paramètre avec la valeurCUSTOMER_MANAGED.

Si un modèle de service n'inclut pas de pipeline de services, les données du modèle de service incluent lepipelineProvisioning paramètre avec la valeurCUSTOMER_MANAGED.

Pour plus d'informations, veuillez consulter Enregistrer et publier des modèles.

Vous pouvez utiliser la console ou leAWS CLI pour répertorier et afficher les données du modèle.

AWS Management Console
Utilisez la console pour répertorier et afficher les modèles.
  1. Pour afficher la liste des modèles, choisissez des modèles (Environnement ou Service).

  2. Pour afficher les données détaillées, choisissez le nom d'un modèle.

    Consultez les données détaillées du modèle, la liste des versions principales et secondaires du modèle, la liste desAWS Proton ressources qui ont été déployées à l'aide de versions de modèle et de balises de modèle.

    La version majeure et la version mineure recommandées sont étiquetées comme recommandées.

AWS CLI

Utilisez leAWS CLI pour répertorier et afficher les modèles.

Exécutez la commande suivante :

$ aws proton get-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-10T18:35:08.293000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-10T18:35:11.162000+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" } }

Exécutez la commande suivante :

$ aws proton list-environment-templates

Réponse :

{ "templates": [ { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env-3", "createdAt": "2020-11-10T18:35:05.763000+00:00", "description": "VPC with Public Access", "displayName": "VPC", "lastModifiedAt": "2020-11-10T18:35:05.763000+00:00", "name": "simple-env-3", "recommendedVersion": "1.0" }, { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env-1", "createdAt": "2020-11-10T00:14:06.881000+00:00", "description": "Some SSM Parameters", "displayName": "simple-env-1", "lastModifiedAt": "2020-11-10T00:14:06.881000+00:00", "name": "simple-env-1", "recommendedVersion": "1.0" } ] }

Afficher une version secondaire d'un 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: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" } }

Affichez un modèle de service sans pipeline de services, comme indiqué dans l'exemple de commande et de réponse suivant.

Exécutez la commande suivante :

$ aws proton get-service-template \ --name "simple-svc-template-cli"

Réponse :

{ "serviceTemplate": { "arn": "arn:aws:proton:region-id:123456789012:service-template/simple-svc-template-cli", "createdAt": "2021-02-18T15:38:57.949000+00:00", "displayName": "simple-svc-template-cli", "lastModifiedAt": "2021-02-18T15:38:57.949000+00:00", "status": "DRAFT", "name": "simple-svc-template-cli", "pipelineProvisioning": "CUSTOMER_MANAGED" } }