

Aviso de fim do suporte: em 7 de outubro de 2026, AWS encerrará o suporte para AWS Proton. Depois de 7 de outubro de 2026, você não poderá mais acessar o AWS Proton console ou os AWS Proton recursos. Sua infraestrutura implantada permanecerá intacta. Para obter mais informações, consulte o Guia [AWS Proton de descontinuação e migração de serviços](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html).

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á.

# CodeBuild detalhes e exemplos de parâmetros de provisionamento
<a name="parameters-codebuild"></a>

Você pode definir parâmetros em seus modelos para AWS Proton recursos CodeBuild baseados e referenciar esses parâmetros em seu código de provisionamento. Para obter uma descrição detalhada dos AWS Proton parâmetros, dos tipos de parâmetros, do namespace do parâmetro e de como usar os parâmetros em seus arquivos IaC, consulte. [AWS Proton parâmetros](parameters.md)

**nota**  
Você pode usar o CodeBuild provisionamento com ambientes e serviços. No momento, você não pode provisionar componentes dessa forma.

## Parâmetros de entrada
<a name="parameters-codebuild.input"></a>

Ao criar um AWS Proton recurso, como um ambiente ou um serviço, você fornece valores para os parâmetros de entrada definidos no [arquivo de esquema](ag-schema.md) do seu modelo. Quando o recurso que você cria usa[CodeBuild aprovisionamento](ag-works-prov-methods.md#ag-works-prov-methods-codebuild), AWS Proton renderiza esses valores de entrada em um arquivo de entrada. Seu código de aprovisionamento pode importar e obter valores de parâmetros desse arquivo.

Para obter um exemplo de um CodeBuild modelo, consulte[CodeBuild pacote de modelos de provisionamento](ag-infrastructure-tmp-files-codebuild.md). Para obter mais informações sobre arquivos manifesto, consulte [Encapsular arquivos de modelo para AWS Proton](ag-wrap-up.md).

O exemplo a seguir é um arquivo de entrada JSON gerado durante o provisionamento CodeBuild baseado de uma instância de serviço.

### Exemplo: usando o AWS CDK com CodeBuild provisionamento
<a name="parameters-codebuild.example"></a>

```
{
  "service_instance": {
    "name": "my-service-staging",
    "inputs": {
      "port": "8080",
      "task_size": "medium"
    }
  },
  "service": {
    "name": "my-service"
  },
  "environment": {
    "account_id": "123456789012",
    "name": "my-env-staging",
    "outputs": {
      "vpc-id": "hdh2323423"
    }
  }
}
```

## Parâmetros de saída
<a name="parameters-codebuild.output"></a>

[Para comunicar as saídas do provisionamento de recursos AWS Proton, seu código de provisionamento pode gerar um arquivo JSON nomeado `proton-outputs.json` com valores para os parâmetros de saída definidos no arquivo de esquema do seu modelo.](ag-schema.md) Por exemplo, o `cdk deploy` comando tem o `--outputs-file` argumento que instrui o AWS CDK a gerar um arquivo JSON com saídas de provisionamento. Se seu recurso usa o AWS CDK, especifique o seguinte comando no manifesto CodeBuild do modelo:

```
aws proton notify-resource-deployment-status-change
```

AWS Proton procura esse arquivo JSON. Se o arquivo existir após a conclusão bem-sucedida do código de provisionamento, AWS Proton lerá os valores dos parâmetros de saída dele.