

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.

# AWS Proton parámetros
<a name="parameters"></a>

Puede definir y usar los parámetros de su infraestructura como archivos de código (IaC) para hacerlos flexibles y reutilizables. *Para leer el valor de un parámetro en los archivos IaC, consulte el nombre del parámetro en el espacio de nombres del parámetro. AWS Proton * AWS Proton inyecta valores de parámetros en los archivos IaC renderizados que genera durante el aprovisionamiento de recursos. [Para procesar los parámetros de AWS CloudFormation IaC, usa Jinja. AWS Proton](https://jinja.palletsprojects.com/en/2.11.x/) Para procesar los parámetros del IaC de Terraform, AWS Proton genera un archivo de valores de parámetros de Terraform y se basa en la capacidad de parametrización integrada en el HCL.

Con[CodeBuild aprovisionamiento](ag-works-prov-methods.md#ag-works-prov-methods-codebuild), AWS Proton genera un archivo de entrada que su código puede importar. El archivo es un archivo JSON o HCL, según una propiedad del manifiesto de la plantilla. Para obtener más información, consulte [CodeBuild detalles y ejemplos de los parámetros de aprovisionamiento](parameters-codebuild.md).

Puede hacer referencia a los parámetros de los archivos IaC de su entorno, servicio y componente o al código de aprovisionamiento si cumple los siguientes requisitos:
+ La longitud del nombre de cada parámetro no supera los 100 caracteres.
+ La longitud combinada del espacio de nombres del parámetro y del nombre del recurso no supera el límite de caracteres del nombre del recurso.

AWS Proton el aprovisionamiento falla si se superan estas cuotas.

## Tipos de parámetros
<a name="param-name-types"></a>

Los siguientes tipos de parámetros están disponibles como referencia en los archivos AWS Proton IaC:

**Parámetro de entrada**  
Los entornos y las instancias de servicio pueden tomar los parámetros de entrada que usted defina en un [archivo de esquema](ag-schema.md) que asocie a la plantilla de entorno o servicio. Puede hacer referencia a los parámetros de entrada de un recurso en el archivo IaC del recurso. Los archivos IaC de los componentes pueden hacer referencia a los parámetros de entrada de la instancia de servicio a la que está conectado el componente.  
AWS Proton compara los nombres de los parámetros de entrada con el archivo de esquema y los compara con los parámetros a los que se hace referencia en los archivos IaC para introducir los valores de entrada que se proporcionan en un archivo de especificaciones durante el aprovisionamiento de recursos.

**Parámetro de salida**  
Puede definir las salidas en cualquiera de sus archivos IaC. Una salida puede ser, por ejemplo, el nombre, el ID o el ARN de uno de los recursos que proporciona la plantilla, o puede ser una forma de pasar por una de las entradas de la plantilla. Puede hacer referencia a estas salidas en los archivos de IaC de otros recursos.  
En los archivos CloudFormation IaC, defina los parámetros de salida en el `Outputs:` bloque. En un archivo IaC de Terraform, defina cada parámetro de salida mediante una sentencia. `output`

**Parámetro de recurso**  
AWS Proton crea automáticamente los parámetros AWS Proton de los recursos. Estos parámetros exponen las propiedades del objeto AWS Proton de recurso. Un ejemplo de parámetro de recurso es`environment.name`.

## Uso de AWS Proton parámetros en los archivos IaC
<a name="param-name-spaces"></a>

Para leer el valor de un parámetro en un archivo IaC, consulte el nombre del parámetro en el espacio de nombres del AWS Proton parámetro. En los archivos AWS CloudFormation IaC, se utiliza la sintaxis *Jinja* y se coloca el parámetro entre pares de llaves y comillas.

En la siguiente tabla se muestra la sintaxis de referencia para cada lenguaje de plantillas compatible, con un ejemplo.


| Lenguaje de plantillas | Sintaxis | Ejemplo: entrada de entorno denominada «VPC» | 
| --- | --- | --- | 
|  CloudFormation  |  `"{{ parameter-name }}"`  |  `"{{ environment.inputs.VPC }}"`  | 
|  Terraform  |  `var.parameter-name`  |  `var.environment.inputs.VPC` [Definiciones de variables de Terraform generadas](ag-infrastructure-tmp-files-terraform.md#compiled-tform)  | 

**nota**  
Si utiliza [parámetros CloudFormation dinámicos](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html) en su archivo IaC, debe [evitarlos para evitar errores de](https://jinja.palletsprojects.com/en/2.11.x/templates/#escaping) interpretación errónea de Jinja. Para obtener más información, consulte [Solución de problemas AWS Proton](ag-troubleshooting.md)

En la siguiente tabla se muestran los nombres de los espacios de nombres de todos los parámetros de los recursos. AWS Proton Cada tipo de archivo de plantilla puede utilizar un subconjunto diferente del espacio de nombres de parámetros.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/proton/latest/userguide/parameters.html)

Para obtener más información y ejemplos, consulte los subtemas sobre los parámetros de los archivos de plantilla de IaC para los distintos tipos de recursos y lenguajes de plantillas.

**Topics**
+ [Tipos de parámetros](#param-name-types)
+ [Uso de AWS Proton parámetros en los archivos IaC](#param-name-spaces)
+ [Detalles y ejemplos de los parámetros del archivo CloudFormation IaC de entorno](env-parameters.md)
+ [Detalles y ejemplos de los parámetros del archivo CloudFormation IAC del servicio](svc-parameters.md)
+ [Detalles y ejemplos de los parámetros del archivo CloudFormation IaC del componente](comp-parameters.md)
+ [Filtros de parámetros para archivos CloudFormation IaC](parameter-filters.md)
+ [CodeBuild detalles y ejemplos de los parámetros de aprovisionamiento](parameters-codebuild.md)
+ [Detalles y ejemplos de los parámetros del archivo de infraestructura como código (IaC) de Terraform](env-parameters-tform.md)