Utilisez les modèles AWS CLI de liste et d'affichage.
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 mineure 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"
}
}