

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

# Exemplo: executar scripts adicionais para AWS PCS a partir de um bucket do S3
<a name="working-with_ec2-user-data_s3"></a>

 Forneça esse script como valor de `"userData"` em seu modelo de lançamento. Para obter mais informações, consulte [Trabalhando com dados de usuário do Amazon EC2 para PCS AWS](working-with_ec2-user-data.md). 

O script de dados do usuário a seguir usa **cloud-config** para importar um script de um bucket do S3 e executá-lo em instâncias de grupos de nós na inicialização. Para obter mais informações, consulte os [formatos de dados do usuário](https://cloudinit.readthedocs.io/en/latest/explanation/format.html) na documentação do *cloud-init*.

Substitua os valores a seguir pelos seus próprios detalhes:
+ {{amzn-s3-demo-bucket}}— O nome de um bucket do S3 que sua conta pode ler.
+ {{object-key}}— A chave do objeto S3 do script a ser importado. Isso inclui o nome do script e sua localização na estrutura de pastas do bucket. Por exemplo, .`scripts/script.sh` Para obter mais informações, consulte [Organização de objetos no console do Amazon S3 usando pastas](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-folders.html) no Guia do *usuário do Amazon Simple Storage Service*.
+ {{shell}}— O shell Linux a ser usado para executar o script, como`bash`.

```
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="==MYBOUNDARY=="

--==MYBOUNDARY==
Content-Type: text/cloud-config; charset="us-ascii"

runcmd:
- aws s3 cp s3://{{amzn-s3-demo-bucket}}/{{object-key}} /tmp/script.sh
- /usr/bin/{{shell}} /tmp/script.sh

--==MYBOUNDARY==--
```

O perfil da instância do IAM para o grupo de nós deve ter acesso ao bucket. A política do IAM a seguir é um exemplo do bucket no script de dados do usuário acima.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetObject",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::{{amzn-s3-demo-bucket}}",
                "arn:aws:s3:::{{amzn-s3-demo-bucket}}/*"
            ]
        }
    ]
}
```

------