Registre e publique modelos - AWS Proton

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Registre e publique modelos

Você pode registrar e publicar modelos de ambiente e serviço com o AWS Proton, conforme descrito nas seções a seguir.

Você deve criar uma nova versão de um modelo com o console ou o AWS CLI.

Como alternativa, você pode usar o console ou o AWS CLI para criar um modelo e configurar uma sincronização de modelo para ele. Esta configuração permite que o AWS Proton sincronize a partir de pacotes de modelos localizados nos repositórios git registrados que você tenha definido. Sempre que um commit é enviado para seu repositório e isso muda um de seus pacotes de modelos, uma nova versão principal ou secundária de seu modelo é criada, se essa versão já não existir. Para saber mais sobre pré-requisitos e requisitos de configuração de sincronização de modelos, consulte Configurações de sincronização de modelo.

Registrar e publicar modelos de ambiente

Você pode registrar e publicar os seguintes tipos de modelos de ambiente.

  • Registre e publique um modelo de ambiente padrão usado pelo AWS Proton para criar um ambiente padrão que provisione e gerencie a infraestrutura do ambiente.

  • Registre e publique um modelo de ambiente gerenciado pelo cliente que o AWS Proton use para se conectar à sua infraestrutura provisionada existente que você gerencia. O AWS Proton não gerencia sua infraestrutura provisionada existente.

Importante

Como administrador, garanta que sua infraestrutura provisionada e gerenciada e todos os parâmetros de saída sejam compatíveis com os modelos de ambiente gerenciado pelo cliente associados. O AWS Proton não pode contabilizar as alterações em seu nome porque essas alterações não estão visíveis para AWS Proton. As inconsistências resultam em falhas.

Você pode usar o console ou o AWS CLI para registrar e publicar um modelo de ambiente.

AWS Management Console
Use o console para registrar e publicar um modelo de ambiente novo.
  1. No console do AWS Proton, escolha Modelos de ambiente.

  2. Selecione Criar modelo de ambiente.

  3. Na página Criar modelo de ambiente, na seção Opções de modelo, escolha uma das duas opções de modelo disponíveis.

    • Criar um modelo para provisionar novos ambientes.

    • Criar um modelo para usar a infraestrutura provisionada que você gerencia.

  4. Se você escolher Criar um modelo para provisionar novos ambientes, na seção Fonte do pacote de modelos, escolha uma das três opções de origem do pacote de modelos disponíveis. Para saber mais sobre requisitos e pré-requisitos de sincronização de modelos, consulte Configurações de sincronização de modelo.

  5. Fornecer um caminho para um pacote de modelos.
    1. Se você escolheu Usar um dos nossos pacotes de modelos de amostra:

      Na seção Exemplo de pacote de modelos, selecione um pacote de modelos de amostra.

    2. Se você escolheu Sincronizar modelos do Git, na seção Código-fonte:

      1. Selecione o repositório para sua configuração de sincronização de modelos.

      2. Insira o nome da ramificação do repositório a partir da qual sincronizar.

      3. (Opcional) Insira o nome de um diretório para limitar a pesquisa do seu pacote de modelos.

    3. Caso contrário, na seção de localização do pacote S3, forneça um caminho para seu pacote de modelos.

  6. Na seção Detalhes do modelo.

    1. Insira um nome de modelo.

    2. (Opcional) Insira um Nome para exibição do modelo.

    3. (Opcional) Insira uma Descrição de modelo para o modelo de ambiente.

  7. (Opcional) Marque a caixa de seleção Personalizar configurações de criptografia (avançado) na seção Configurações de criptografia para fornecer sua própria chave de criptografia.

  8. (Opcional) Na seção Tags, escolha Adicionar nova tag e insira uma chave e um valor para criar uma tag gerenciada pelo cliente.

  9. Escolha Criar modelo de ambiente.

    Agora você está em uma nova página que exibe o status e os detalhes do seu novo modelo de ambiente. Esses detalhes incluem uma lista de tags gerenciadas pelo AWS e pelo cliente. O AWS Proton gera automaticamente tags gerenciadas pelo AWS para você quando você cria recursos do AWS Proton. Para obter mais informações, consulte Recursos do AWS Proton e marcação.

  10. O status de um novo status de modelo de ambiente começa no estado Rascunho. Você e outras pessoas com permissões de proton:CreateEnvironment podem visualizá-lo e acessá-lo. Siga a próxima etapa para disponibilizar o modelo para outras pessoas.

  11. Na seção Versões do modelo, escolha o botão de rádio à esquerda da versão secundária do modelo que você acabou de criar (1.0). Como alternativa, você pode escolher Publicar no alerta de informações e pular a próxima etapa.

  12. Na seção Versões do modelo, escolha Publicar.

  13. O status do modelo muda para Publicado. Por ser a versão mais recente do modelo, é a versão recomendada.

  14. No painel de navegação, selecione Modelos de ambiente para ver uma lista dos modelos e detalhes do seu ambiente.

Use o console para registrar novas versões principais e secundárias de um modelo de ambiente.

Para obter mais informações, consulte Modelos versionados.

  1. No console do AWS Proton, escolha Modelos de ambiente.

  2. Na lista de modelos de ambiente, escolha o nome do modelo de ambiente para o qual você deseja criar uma versão principal ou secundária.

  3. Na visualização de detalhes do modelo de ambiente, escolha Criar nova versão na seção Versões do modelo.

  4. Na página Criar uma nova versão de modelo de ambiente, na seção Origem do pacote de modelos, escolha uma das duas opções de origem de pacote de modelo disponíveis.

    • Usar um dos nossos pacotes de modelos de amostra.

    • Usar seu próprio pacote de modelos.

  5. Fornecer um caminho para o pacote de modelos selecionado.

    • Se você escolheu Usar um dos nossos pacotes de modelos de amostra, na seção Pacote de modelos de amostra, selecione um pacote de modelos de amostra.

    • Se você escolheu Usar seu próprio pacote de modelos, na seção Localização do pacote S3, escolha o caminho para seu pacote de modelos.

  6. Na seção Detalhes do modelo.

    1. (Opcional) Insira um Nome para exibição do modelo.

    2. (Opcional) Insira uma Descrição de modelo para o modelo de serviço.

  7. Na seção Detalhes de modelo, escolha uma das seguintes opções.

    • Para criar uma versão secundária, mantenha a caixa de seleção Marcar para criar uma nova versão principal vazia.

    • Para criar uma versão principal, marque a caixa de seleção Marcar para criar uma nova versão principal.

  8. Continue com as etapas do console para criar a nova versão secundária ou principal e escolha Criar nova versão.

AWS CLI
Use a CLI para registrar e publicar um novo modelo de ambiente, conforme mostrado nas etapas a seguir.
  1. Crie um modelo padrão de ambiente OU um gerenciado pelo cliente especificando a região, o nome, o nome de exibição (opcional) e a descrição (opcional).

    1. Criar um modelo de ambiente padrão.

      Execute o seguinte comando :

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

      Resposta:

      { "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. Crie um modelo de ambiente gerenciado pelo cliente adicionando o parâmetro provisioning com o valor CUSTOMER_MANAGED.

      Execute o seguinte comando :

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

      Resposta:

      { "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. Crie uma versão secundária 0 da versão principal 1 do modelo de ambiente

    Essa e as etapas restantes são as mesmas para os modelos de ambiente padrão e gerenciado pelo cliente.

    Inclua o nome do modelo, a versão principal e o nome e a chave do bucket do S3 para o bucket que contém seu pacote de modelos de ambiente.

    Execute o seguinte comando :

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

    Resposta:

    { "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. Use o comando get para verificar o status dos cadastros.

    Execute o seguinte comando :

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

    Resposta:

    { "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 a versão secundária 0 da versão principal 1 do modelo de ambiente fornecendo o nome do modelo e a versão principal e secundária. Esta versão é a versão Recommended.

    Execute o seguinte comando :

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

    Resposta:

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

Depois de criar um novo modelo usando o AWS CLI, você pode ver uma lista de etiquetas gerenciadas pelo cliente e pelo AWS. O AWS Proton gera automaticamente tags gerenciadas pelo AWS para você. Você também pode modificar e criar etiquetas gerenciadas pelo cliente usando o AWS CLI. Para obter mais informações, consulte Recursos do AWS Proton e marcação.

Execute o seguinte comando :

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

Registrar e publicar modelos de serviço

Ao criar uma versão de modelo de serviço, você especifica uma lista de modelos de ambiente compatíveis. Dessa forma, quando os desenvolvedores selecionam um modelo de serviço, eles têm opções para o ambiente em que implantar o serviço.

Antes de criar um serviço a partir de um modelo de serviço ou antes de publicar um modelo de serviço, confirme se os ambientes foram implantados a partir dos modelos de ambiente compatíveis listados.

Você não pode atualizar um serviço para a nova versão principal se ele for implantado em um ambiente criado a partir de um modelo de ambiente compatível removido.

Para adicionar ou remover modelos de ambiente compatíveis para uma versão de modelo de serviço, você cria uma nova versão principal dela.

Você pode usar o console ou o AWS CLI para registrar e publicar um modelo de serviço.

AWS Management Console
Use o console para registrar e publicar um novo modelo de serviço.
  1. No console do AWS Proton, escolha Modelos de serviço.

  2. Selecione Criar modelo de serviço.

  3. Na página Criar modelo de serviço, na seção Origem do pacote de modelos, escolha uma das opções de modelo disponíveis.

    • Usar seu próprio pacote de modelos.

    • Sincronizar modelos do Git.

  4. Fornecer um caminho para um pacote de modelos.
    1. Se você escolheu Sincronizar modelos do Git, na seção Repositório do código-fonte:

      1. Selecione o repositório para sua configuração de sincronização de modelos.

      2. Insira o nome da ramificação do repositório a partir da qual sincronizar.

      3. (Opcional) Insira o nome de um diretório para limitar a pesquisa do seu pacote de modelos.

    2. Caso contrário, na seção de localização do pacote S3, forneça um caminho para seu pacote de modelos.

  5. Na seção Detalhes do modelo.

    1. Insira um nome de modelo.

    2. (Opcional) Insira um Nome para exibição do modelo.

    3. (Opcional) Insira uma Descrição de modelo para o modelo de serviço.

  6. Na seção Modelos de ambiente compatíveis, escolha de uma lista de modelos de ambiente compatíveis.

  7. (Opcional) Na seção Configurações de criptografia, escolha Personalizar configurações de criptografia (avançado) para fornecer sua própria chave de criptografia.

  8. (Opcional) Na seção Pipeline:

    Se você não estiver incluindo uma definição de pipeline de serviço em seu modelo de serviço, desmarque a caixa de seleção Pipeline - opcional na parte inferior da página. Não é possível alterar essa configuração após a criação do modelo de serviço. Para obter mais informações, consulte Pacotes de modelos.

  9. (Opcional) Na seção Fontes de componentes compatíveis, em Fontes de componentes, escolha Definido diretamente para permitir a anexação de componentes definidos diretamente às suas instâncias de serviço.

  10. (Opcional) Na seção Tags, escolha Adicionar nova tag e insira uma chave e um valor para criar uma tag gerenciada pelo cliente.

  11. Selecione Criar um modelo de serviço.

    Agora você está em uma nova página que exibe o status e os detalhes do seu novo modelo de serviço. Esses detalhes incluem uma lista de tags gerenciadas pelo AWS e pelo cliente. O AWS Proton gera automaticamente tags gerenciadas pelo AWS para você quando você cria recursos do AWS Proton. Para obter mais informações, consulte Recursos do AWS Proton e marcação.

  12. O status de um novo status de modelo de serviço começa no estado Rascunho. Você e outras pessoas com permissões de proton:CreateService podem visualizá-lo e acessá-lo. Siga a próxima etapa para disponibilizar o modelo para outras pessoas.

  13. Na seção Versões do modelo, escolha o botão de rádio à esquerda da versão secundária do modelo que você acabou de criar (1.0). Como alternativa, você pode escolher Publicar no alerta de informações e pular a próxima etapa.

  14. Na seção Versões do modelo, escolha Publicar.

  15. O status do modelo muda para Publicado. Por ser a versão mais recente do modelo, é a versão recomendada.

  16. No painel de navegação, selecione Modelos de serviço para ver uma lista dos modelos e detalhes do seu serviço.

Use o console para registrar novas versões principais e secundárias de um modelo de serviço.

Para obter mais informações, consulte Modelos versionados.

  1. No console do AWS Proton, escolha Modelos de serviço.

  2. Na lista de modelos de serviço, escolha o nome do modelo de serviço para o qual você deseja criar uma versão principal ou secundária.

  3. Na visualização de detalhes do modelo de serviço, escolha Criar nova versão na seção Versões do modelo.

  4. Na página Criar uma nova versão do modelo de serviço, na seção Origem do pacote, selecione Usar seu próprio pacote de modelos.

  5. Na seção de localização do pacote S3, escolha um caminho para seu pacote de modelos.

  6. Na seção Detalhes do modelo.

    1. (Opcional) Insira um Nome para exibição do modelo.

    2. (Opcional) Insira uma Descrição de modelo para o modelo de serviço.

  7. Na seção Detalhes de modelo, escolha uma das seguintes opções.

    • Para criar uma versão secundária, mantenha a caixa de seleção Marcar para criar uma nova versão principal vazia.

    • Para criar uma versão principal, marque a caixa de seleção Marcar para criar uma nova versão principal.

  8. Continue com as etapas do console para criar a nova versão secundária ou principal e escolha Criar nova versão.

AWS CLI

Para criar um modelo de serviço que implanta um serviço sem um pipeline de serviço, adicione o parâmetro e o valor --pipeline-provisioning "CUSTOMER_MANAGED" ao comando create-service-template. Configure seus pacotes de modelos conforme descrito em criação de Pacotes de modelos e Requisitos de esquema para pacotes de modelos de serviço.

nota

Não é possível modificar o pipelineProvisioning após o modelo de serviço ser criado.

  1. Use a CLI para registrar e publicar um novo modelo de serviço, com ou sem um pipeline de serviço, conforme mostrado nas etapas a seguir.
    1. Crie um modelo de serviço com um pipeline de serviço usando a CLI.

      Especifique o nome, o nome para exibição (opcional) e a descrição (opcional).

      Execute o seguinte comando :

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

      Resposta:

      { "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. Crie um modelo de serviço sem um pipeline de serviço.

      Adicionar --pipeline-provisioning.

      Execute o seguinte comando:

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

      Resposta:

      { "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. Crie uma versão secundária 0 da versão principal 1 do modelo de serviço.

    Inclua o nome do modelo, os modelos de versão compatíveis, a versão principal e o nome e a chave do bucket do S3 para o bucket que contém seu pacote de modelos de serviço.

    Execute o seguinte 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"}]'

    Resposta:

    { "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. Use o comando get para verificar o status dos cadastros.

    Execute o seguinte comando:

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

    Resposta:

    { "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 o modelo de serviço usando o comando update para alterar o status para "PUBLISHED".

    Execute o seguinte comando :

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

    Resposta:

    { "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. Verifique se o AWS Proton publicou a versão 1.0 usando o comando get para recuperar dados detalhados do modelo de serviço.

    Execute o seguinte comando :

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

    Resposta:

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