

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# AWS.Compute.UserData
<a name="node-compute-user-data"></a>

AWS TNB supporta il lancio di istanze Amazon EC2 con dati utente personalizzati, tramite UserData il nodo di Network Service Descriptor (NSD). Per ulteriori informazioni sui dati utente personalizzati, consulta [Dati utente e script di shell nella Guida](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-shell-scripts) per l'utente di *Amazon EC2*.

Durante l'istanza di rete, AWS TNB fornisce la registrazione dell'istanza Amazon EC2 al cluster tramite uno script di dati utente. Quando vengono forniti anche dati utente personalizzati, AWS TNB unisce entrambi gli script e li trasmette come script [multimima](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-mime-multi) ad Amazon EC2. Lo script personalizzato per i dati utente viene eseguito prima dello script di registrazione di Amazon EKS.

Per utilizzare variabili personalizzate nello script dei dati utente, aggiungi un punto esclamativo `!` dopo la parentesi riccia aperta. `{` Ad esempio, per utilizzarle `MyVariable` nello script, inserisci: `{!MyVariable}`

**Nota**  
AWS TNB supporta script di dati utente di dimensioni fino a 7 KB.
Poiché AWS TNB utilizza CloudFormation per elaborare e rendere lo script `multimime` dei dati utente, assicurati che lo script rispetti tutte le regole. CloudFormation 

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

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

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

 `implementation`    
Il percorso relativo alla definizione dello script dei dati utente. Il formato deve essere: `./scripts/script_name.sh`  
Obbligatorio: sì  
Tipo: String

 `content_type`    
Tipo di contenuto dello script di dati utente.  
Obbligatorio: sì  
Tipo: String  
Valori possibili: `x-shellscript`

## Esempio
<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"}}
```