

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.Compute.UserData
<a name="node-compute-user-data"></a>

AWS TNB admite el lanzamiento de instancias de Amazon EC2 con datos de usuario personalizados a través UserData del nodo del Network Service Descriptor (NSD). Para obtener más información sobre los datos de usuario personalizados, consulte [Datos de usuario y scripts de shell](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-shell-scripts) en la Guía del *usuario de Amazon EC2*.

Durante la instanciación de la red, AWS TNB proporciona el registro de la instancia de Amazon EC2 al clúster mediante un script de datos de usuario. Cuando también se proporcionan datos de usuario personalizados, AWS TNB combina ambos scripts y los pasa como un script [multimime](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-mime-multi) a Amazon EC2. El script de datos de usuario personalizado se ejecuta antes que el script de registro de Amazon EKS.

Para utilizar variables personalizadas en el script de datos de usuario, añada un signo de exclamación `!` después de la llave abierta `{`. Por ejemplo, para utilizar `MyVariable` en el script, introduzca: `{!MyVariable}`

**nota**  
AWS TNB admite scripts de datos de usuario de hasta 7 KB de tamaño.
Como AWS TNB procesa y renderiza el script de `multimime` datos de usuario, asegúrese de que el script cumpla con todas las reglas. CloudFormation CloudFormation 

## Sintaxis
<a name="node-compute-user-data-syntax"></a>

```
tosca.nodes.AWS.Compute.UserData:
  properties:
    implementation: String
    content\_type: String
```

## Propiedades
<a name="node-compute-user-data-properties"></a>

 `implementation`    
La ruta relativa a la definición del script de datos de usuario. El formato debe ser: `./scripts/script_name.sh`  
Obligatorio: sí  
Tipo: cadena

 `content_type`    
Tipo de contenido del script de datos de usuario.  
Obligatorio: sí  
Tipo: cadena  
Valores posibles: `x-shellscript`

## Ejemplo
<a name="node-compute-user-data-example"></a>

```
ExampleUserData:
  type: tosca.nodes.AWS.Compute.UserData
  properties:
    content_type: {{"text/x-shellscript"}}
    implementation: {{"./scripts/customUserData.sh"}}
```