

Aviso de fin del soporte: el 7 de octubre de 2026 AWS finalizará el soporte para AWS Proton. Después del 7 de octubre de 2026, ya no podrás acceder a la AWS Proton consola ni a AWS Proton los recursos. La infraestructura implementada permanecerá intacta. Para obtener más información, consulte la [Guía AWS Proton de obsolescencia y migración del servicio](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html).

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.

# CodeBuild detalles y ejemplos de los parámetros de aprovisionamiento
<a name="parameters-codebuild"></a>

Puede definir los parámetros en las plantillas para los AWS Proton recursos CodeBuild basados y hacer referencia a estos parámetros en el código de aprovisionamiento. Para obtener una descripción detallada de AWS Proton los parámetros, los tipos de parámetros, el espacio de nombres de los parámetros y cómo utilizar los parámetros en los archivos de IaC, consulte. [AWS Proton parámetros](parameters.md)

**nota**  
Puede utilizar el CodeBuild aprovisionamiento con entornos y servicios. En este momento, no puede aprovisionar componentes de esta forma.

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

Cuando crea un AWS Proton recurso, como un entorno o un servicio, proporciona valores para los parámetros de entrada que se definen en el [archivo de esquema](ag-schema.md) de la plantilla. Cuando el recurso que cree los utiliza[CodeBuild aprovisionamiento](ag-works-prov-methods.md#ag-works-prov-methods-codebuild), AWS Proton renderiza estos valores de entrada en un archivo de entrada. El código de aprovisionamiento puede importar y obtener valores de parámetros de este archivo.

Para ver un ejemplo de CodeBuild plantilla, consulte[CodeBuild paquete de plantillas de aprovisionamiento](ag-infrastructure-tmp-files-codebuild.md). Para obtener más información sobre los archivos de manifiesto, consulte [Resuelva los archivos de plantilla para AWS Proton](ag-wrap-up.md).

El siguiente ejemplo es un archivo de entrada JSON generado durante el aprovisionamiento CodeBuild basado de una instancia de servicio.

### Ejemplo: usar el AWS CDK con aprovisionamiento CodeBuild
<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 salida
<a name="parameters-codebuild.output"></a>

[Para volver a comunicar los resultados del aprovisionamiento de recursos AWS Proton, el código de aprovisionamiento puede generar un archivo JSON `proton-outputs.json` con el nombre de los valores de los parámetros de salida definidos en el archivo de esquema de la plantilla.](ag-schema.md) Por ejemplo, el `cdk deploy` comando tiene el `--outputs-file` argumento que le indica que genere un archivo JSON con AWS CDK los resultados del aprovisionamiento. Si tu recurso usa el AWS CDK, especifica el siguiente comando en el manifiesto de la CodeBuild plantilla:

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

AWS Proton busca este archivo JSON. Si el archivo existe después de que el código de aprovisionamiento se haya completado correctamente, AWS Proton lee los valores de los parámetros de salida del mismo.