Registro y publicación de plantillas - AWS Proton

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Registro y publicación de plantillas

Puede registrar y publicar plantillas de entorno y servicio con AWS Proton, tal y como se describe en las siguientes secciones.

Puede crear una nueva versión de una plantilla con la consola o con la AWS CLI.

Como alternativa, puede utilizar la consola o la AWS CLI para crear una plantilla y configurar una sincronización de plantillas para dicha plantilla. Esta configuración permite a AWS Proton sincronizar desde paquetes de plantillas ubicados en los repositorios Git registrados que se hayan definido. Cada vez que se inserta una confirmación al repositorio que cambia alguno de los paquetes de plantillas, se crea una nueva versión secundaria o principal de la plantilla, siempre y cuando la versión aún no exista. Para obtener más información sobre los requisitos previos y los requisitos de la configuración de sincronización de plantillas, consulte Configuraciones de sincronización de plantillas.

Registro y publicación de plantillas de entorno

Puede registrar y publicar los siguientes tipos de plantillas de entorno.

  • Registre y publique una plantilla de entorno estándar que AWS Proton utilice para implementar y administrar la infraestructura del entorno.

  • Registre y publique una plantilla de entorno administrado por el cliente que AWS Proton utilice para conectarse a la infraestructura aprovisionada existente que usted administre. AWS Proton no administra la infraestructura aprovisionada existente.

importante

Como administrador, asegúrese de que tanto la infraestructura aprovisionada y administrada como todos los parámetros de salida sean compatibles con las plantillas de entorno asociadas y administradas por el cliente. AWS Proton no puede contabilizar los cambios en su nombre porque estos cambios no son visibles para AWS Proton. Las inconsistencias producen errores.

Puede utilizar la consola o la AWS CLI para registrar y publicar una plantilla de entorno.

AWS Management Console
Utilice la consola para registrar y publicar una nueva plantilla de entorno.
  1. En la consola de AWS Proton, elija Plantillas de entorno.

  2. Seleccione Crear plantilla de entorno.

  3. En la página Crear plantilla de entorno, en la sección Opciones de plantilla, elija una de las dos opciones de plantilla disponibles.

    • Crear una plantilla para aprovisionar nuevos entornos.

    • Crear una plantilla para utilizar la infraestructura aprovisionada que administre el usuario.

  4. Si ha seleccionado Crear una plantilla para aprovisionar nuevos entornos, en la sección Origen del paquete de plantillas, elija una de las tres opciones de código fuente del paquete de plantillas disponibles. Para obtener más información sobre los requisitos y requisitos previos para la sincronización de plantillas, consulte Configuraciones de sincronización de plantillas.

  5. Proporcione una ruta a un paquete de plantillas.
    1. Si elige Utilice uno de nuestros paquetes de plantillas de muestra:

      En la sección Paquete de plantillas de muestra, seleccione un paquete de plantillas de muestra.

    2. Si ha seleccionado Sincronizar plantillas de Git, en la sección Código fuente:

      1. Seleccione el repositorio para configurar la sincronización de plantillas.

      2. Introduzca el nombre de la ramificación del repositorio desde la que desee llevar a cabo la sincronización.

      3. (Opcional) Introduzca el nombre de un directorio para limitar la búsqueda del paquete de plantillas.

    3. De lo contrario, en la sección de Ubicación del paquete de S3, se proporcionará una ruta al paquete de plantillas.

  6. En la sección Detalles de la plantilla.

    1. Introduzca un Nombre de plantilla.

    2. (Opcional) Introduzca un Nombre de visualización de la plantilla.

    3. (Opcional) Introduzca una Descripción de la plantilla para la plantilla de entorno.

  7. (Opcional) Marque la casilla Personalización de la configuración de cifrado (avanzada) en la sección Configuración de cifrado para proporcionar su propia clave de cifrado.

  8. (Opcional) En la sección Etiquetas, seleccione Agregar etiqueta e introduzca una clave y un valor para crear una etiqueta administrada por el cliente.

  9. Seleccione Crear plantilla de entorno.

    Ahora aparecerá una nueva página que muestra el estado y los detalles de su nueva plantilla de entorno. Estos detalles incluyen una lista de etiquetas administradas por el cliente y por AWS. AWS Proton genera automáticamente etiquetas administradas por AWS cuando se crean recursos de AWS Proton. Para obtener más información, consulte Recursos y etiquetado de AWS Proton.

  10. El estado de una nueva plantilla de entorno comienza en el estado Borrador. Usted y las personas que gocen de permisos proton:CreateEnvironment podrán verla y acceder a ella. Siga el siguiente paso para poner la plantilla a disposición de otras personas.

  11. En la sección Versiones de la plantilla, seleccione el botón de radio situado a la izquierda de la versión secundaria de la plantilla que acaba de crear (1.0). Como alternativa, puede seleccionar Publicar en la alerta de información y omitir el siguiente paso.

  12. En la sección Versiones de la plantilla, seleccione Publicar.

  13. El estado de la plantilla cambiará a Publicada. Como esta es la versión más reciente de la plantilla, pasará a ser la versión Recomendada.

  14. En el panel de navegación, seleccione Plantillas de entorno para ver una lista de las plantillas de entorno y sus detalles.

Utilice la consola para registrar las nuevas versiones principales y secundarias de una plantilla de entorno.

Para obtener más información, consulte Plantillas versionadas.

  1. En la consola de AWS Proton, elija Plantillas de entorno.

  2. En la lista de plantillas de entorno, elija el nombre de la plantilla de entorno para la que desee crear una versión principal o secundaria.

  3. En la vista detallada de la plantilla de entorno, elija Crear nueva versión en la sección Versiones de la plantilla.

  4. En la página Crear una nueva versión de plantilla de entorno, en la sección Origen del paquete de plantillas, elija una de las dos opciones de código fuente del paquete de plantillas disponibles.

    • Utilice uno de nuestros paquetes de plantillas de muestra.

    • Usar su propio paquete de plantillas.

  5. Proporcione una ruta al paquete de plantillas seleccionado.

    • Si eligió Utilice uno de nuestros paquetes de plantillas de muestra, en la sección Paquete de plantillas de muestra, seleccione un paquete de plantillas de muestra.

    • Si eligió Usar su propio paquete de plantillas, en la sección Ubicación del paquete de S3, elija la ruta al paquete de plantillas.

  6. En la sección Detalles de la plantilla.

    1. (Opcional) Introduzca un Nombre de visualización de la plantilla.

    2. (Opcional) Introduzca una Descripción de la plantilla para la plantilla de servicio.

  7. En la sección Detalles de la plantilla, elija una de las siguientes opciones.

    • Para crear una versión secundaria, desmarque la casilla Marcar para crear una nueva versión principal.

    • Para crear una versión principal, marque la casilla Marcar para crear una nueva versión principal.

  8. Continúe con los pasos de la consola para crear la nueva versión secundaria o principal y seleccione Crear nueva versión.

AWS CLI
Utilice la CLI para registrar y publicar una nueva plantilla de entorno, como se muestra en los pasos siguientes.
  1. Cree una plantilla de entorno estándar o administrado por el cliente; para ello, debe especificar la región, el nombre, el nombre para mostrar (opcional) y una descripción (opcional).

    1. Cree una plantilla de entorno estándar.

      Ejecute el siguiente comando:

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

      Respuesta:

      { "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. Cree una plantilla de entorno administrado por el cliente; para ello, añada el parámetro provisioning con el valor CUSTOMER_MANAGED.

      Ejecute el siguiente comando:

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

      Respuesta:

      { "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. Creación de una versión secundaria 0 de la versión principal 1 de la plantilla de entorno

    Este paso y el resto son los mismos para las plantillas de entorno estándar y administrado por el cliente.

    Incluya el nombre de la plantilla, la versión principal y el nombre y la clave del bucket de S3 que contenga el paquete de plantillas de entorno.

    Ejecute el siguiente comando:

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

    Respuesta:

    { "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. Utilice el comando “get” para comprobar el estado de los registros.

    Ejecute el siguiente comando:

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

    Respuesta:

    { "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. Publique la versión secundaria 0 de la versión principal 1 de la plantilla de entorno; para ello, proporcione el nombre de la plantilla y las versiones principal y secundaria. Esta versión es la versión Recommended.

    Ejecute el siguiente comando:

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

    Respuesta:

    { "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" } }

Tras crear una nueva plantilla con la AWS CLI, podrá ver una lista de AWS y de etiquetas administradas por el cliente. AWS Proton genera automáticamente etiquetas administradas por AWS para el usuario. También puede modificar y crear etiquetas administradas por el cliente mediante la AWS CLI. Para obtener más información, consulte Recursos y etiquetado de AWS Proton.

Ejecute el siguiente comando:

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

Registro y publicación de plantillas de servicio

Al crear una versión de una plantilla de servicio, debe especificar una lista de plantillas de entorno compatibles. De esta forma, cuando los desarrolladores seleccionen una plantilla de servicio, tendrán opciones para el entorno en el que implementar su servicio.

Antes de crear un servicio a partir de una plantilla de servicio o antes de publicar una plantilla de servicio, confirme que los entornos se implementen a partir de las plantillas de entorno compatibles de la lista.

No puede actualizar un servicio a la nueva versión principal si se ha implementado en un entorno creado a partir de una plantilla de entorno compatible eliminada.

Para añadir o eliminar plantillas de entorno compatibles para una versión de plantilla de servicio, debe crear una nueva versión principal de la misma.

Puede utilizar la consola o la AWS CLI para registrar y publicar una plantilla de servicio.

AWS Management Console
Utilice la consola para registrar y publicar una nueva plantilla de servicio.
  1. En la consola de AWS Proton, elija Plantillas de servicio.

  2. Elija Crear plantilla de servicio.

  3. En la página Crear plantilla de servicio, en la sección Origen del paquete de plantillas, elija una de las opciones de plantilla disponibles.

    • Usar su propio paquete de plantillas.

    • Sincronización de plantillas desde Git.

  4. Proporcione una ruta a un paquete de plantillas.
    1. Si ha seleccionado Sincronizar plantillas de Git, en la sección Repositorio de código fuente:

      1. Seleccione el repositorio para configurar la sincronización de plantillas.

      2. Introduzca el nombre de la ramificación del repositorio desde la que desee llevar a cabo la sincronización.

      3. (Opcional) Introduzca el nombre de un directorio para limitar la búsqueda del paquete de plantillas.

    2. De lo contrario, en la sección de Ubicación del paquete de S3, se proporcionará una ruta al paquete de plantillas.

  5. En la sección Detalles de la plantilla.

    1. Introduzca un Nombre de plantilla.

    2. (Opcional) Introduzca un Nombre de visualización de la plantilla.

    3. (Opcional) Introduzca una Descripción de la plantilla para la plantilla de servicio.

  6. En la sección Plantillas de entorno compatibles, elija una plantilla de la lista de plantillas de entorno compatibles.

  7. (Opcional) En la sección Configuración de cifrado, elija Personalización de la configuración de cifrado (avanzada) para proporcionar su propia clave de cifrado.

  8. (Opcional) En la sección Canalización:

    Si no incluye una definición de canalización de servicios en la plantilla de servicio, desmarque la casilla de Canalización: opcional, situada en la parte inferior de la página. No podrá cambiar esta opción una vez creada la plantilla de servicio. Para obtener más información, consulte Paquetes de plantillas.

  9. (Opcional) En la sección Orígenes de componentes compatibles, en Orígenes de componentes, seleccione Definición directa para asociar los componentes definidos directamente a las instancias de servicio.

  10. (Opcional) En la sección Etiquetas, seleccione Agregar etiqueta e introduzca una clave y un valor para crear una etiqueta administrada por el cliente.

  11. Elija Crear una plantilla de servicio.

    Ahora aparecerá una nueva página que muestra el estado y los detalles de su nueva plantilla de servicio. Estos detalles incluyen una lista de etiquetas administradas por el cliente y por AWS. AWS Proton genera automáticamente etiquetas administradas por AWS cuando se crean recursos de AWS Proton. Para obtener más información, consulte Recursos y etiquetado de AWS Proton.

  12. El estado inicial de una nueva plantilla de servicio será el estado Borrador. Usted y las personas que gocen de permisos proton:CreateService podrán verla y acceder a ella. Siga el siguiente paso para poner la plantilla a disposición de otras personas.

  13. En la sección Versiones de la plantilla, seleccione el botón de radio situado a la izquierda de la versión secundaria de la plantilla que acaba de crear (1.0). Como alternativa, puede seleccionar Publicar en la alerta de información y omitir el siguiente paso.

  14. En la sección Versiones de la plantilla, seleccione Publicar.

  15. El estado de la plantilla cambiará a Publicada. Como esta es la versión más reciente de la plantilla, pasará a ser la versión Recomendada.

  16. En el panel de navegación, seleccione Plantillas de servicio para ver una lista de sus plantillas y detalles de servicio.

Utilice la consola para registrar las nuevas versiones principales y secundarias de una plantilla de servicio.

Para obtener más información, consulte Plantillas versionadas.

  1. En la consola de AWS Proton, elija Plantillas de servicio.

  2. En la lista de plantillas de servicio, elija el nombre de la plantilla de servicio para la que desee crear una versión principal o secundaria.

  3. En la vista detallada de la plantilla de servicio, elija Crear nueva versión en la sección Versiones de la plantilla.

  4. En la página Crear una nueva versión de plantillas de servicio, en la sección Origen del paquete, seleccione Usar su propio paquete de plantillas.

  5. En la sección Ubicación del paquete de S3, elija la ruta al paquete de plantillas.

  6. En la sección Detalles de la plantilla.

    1. (Opcional) Introduzca un Nombre de visualización de la plantilla.

    2. (Opcional) Introduzca una Descripción de la plantilla para la plantilla de servicio.

  7. En la sección Detalles de la plantilla, elija una de las siguientes opciones.

    • Para crear una versión secundaria, desmarque la casilla Marcar para crear una nueva versión principal.

    • Para crear una versión principal, marque la casilla Marcar para crear una nueva versión principal.

  8. Continúe con los pasos de la consola para crear la nueva versión secundaria o principal y seleccione Crear nueva versión.

AWS CLI

Para crear una plantilla de servicio que implemente un servicio sin una canalización de servicios, agregue el parámetro y el valor --pipeline-provisioning "CUSTOMER_MANAGED" al comando create-service-template. Configure los paquetes de plantillas como se describe en creación de Paquetes de plantillas y Requisitos del esquema para los paquetes de plantillas de servicio.

nota

No puede modificar pipelineProvisioning una vez se haya creado la plantilla de servicio.

  1. Utilice la CLI para registrar y publicar una nueva plantilla de servicio, con o sin una canalización de servicios, como se muestra en los pasos siguientes.
    1. Cree una plantilla de servicio con una canalización de servicios mediante la CLI.

      Introduzca el nombre, el nombre para mostrar (opcional) y una descripción (opcional).

      Ejecute el siguiente comando:

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

      Respuesta:

      { "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. Cree una plantilla de servicio sin una canalización de servicios.

      Add --pipeline-provisioning.

      Ejecute el siguiente comando:

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

      Respuesta:

      { "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. Cree una versión secundaria 0 de la versión principal 1 de la plantilla de servicio.

    Incluya el nombre de la plantilla, las plantillas de entorno compatibles, la versión principal y el nombre y la clave del bucket de S3 que contenga el paquete de plantillas de servicio.

    Ejecute el siguiente comando:

    $ 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"}]'

    Respuesta:

    { "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. Utilice el comando get para comprobar el estado de los registros.

    Ejecute el siguiente comando:

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

    Respuesta:

    { "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. Publique la plantilla de servicio mediante el comando “update” para cambiar el estado a "PUBLISHED".

    Ejecute el siguiente comando:

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

    Respuesta:

    { "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. Compruebe que AWS Proton haya publicado la versión 1.0 mediante el comando “get” para recuperar los datos detallados de la plantilla de servicio.

    Ejecute el siguiente comando:

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

    Respuesta:

    { "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" } }