

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

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

AWS O TNB oferece suporte ao lançamento de instâncias do Amazon EC2 com dados personalizados do usuário, por meio do nó UserData no Network Service Descriptor (NSD). Para obter mais informações sobre dados personalizados do usuário, consulte [Dados do usuário e scripts de shell](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-shell-scripts) no Guia do *usuário do Amazon EC2*.

Durante a instanciação da rede, o AWS TNB fornece o registro da instância do Amazon EC2 para o cluster por meio de um script de dados do usuário. Quando dados personalizados do usuário também são fornecidos, o AWS TNB mescla os dois scripts e os transmite como um script [multimime para o Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html#user-data-mime-multi). O script de dados de usuário personalizado é executado antes do script de registro do Amazon EKS.

Para usar variáveis personalizadas no script de dados de usuário, adicione um ponto de exclamação `!` após o colchete aberto `{`. Por exemplo, para usar `MyVariable` no script, insira: `{!MyVariable}`

**nota**  
AWS O TNB suporta scripts de dados do usuário de até 7 KB de tamanho.
Como o AWS TNB usa CloudFormation para processar e renderizar o script de `multimime` dados do usuário, certifique-se de que o script cumpra todas as regras. CloudFormation 

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

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

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

 `implementation`    
O caminho relativo para a definição do script de dados de usuário. O formato precisa ser: `./scripts/script_name.sh`  
Obrigatório: Sim  
Tipo: string

 `content_type`    
Tipo de conteúdo do script de dados de usuário.  
Obrigatório: Sim  
Tipo: string  
Valores possíveis: `x-shellscript`

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