

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh: Jalankan skrip tambahan untuk AWS PCS dari bucket S3
<a name="working-with_ec2-user-data_s3"></a>

 Berikan skrip ini sebagai nilai `"userData"` dalam template peluncuran Anda. Untuk informasi selengkapnya, lihat [Bekerja dengan data pengguna Amazon EC2 untuk PCS AWS](working-with_ec2-user-data.md). 

Skrip data pengguna berikut menggunakan **cloud-config** untuk mengimpor skrip dari bucket S3 dan menjalankannya pada instance grup node saat diluncurkan. Untuk informasi selengkapnya, lihat [Format data pengguna](https://cloudinit.readthedocs.io/en/latest/explanation/format.html) dalam dokumentasi *cloud-init*.

Ganti nilai berikut dengan detail Anda sendiri:
+ {{amzn-s3-demo-bucket}}— Nama bucket S3 yang dapat dibaca akun Anda.
+ {{object-key}}— Kunci objek S3 dari skrip yang akan diimpor. Ini termasuk nama skrip dan lokasinya dalam struktur folder bucket. Misalnya, `scripts/script.sh`. Untuk informasi selengkapnya, lihat [Mengatur objek di konsol Amazon S3 menggunakan folder](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-folders.html) di *Panduan Pengguna Layanan Penyimpanan Sederhana Amazon*.
+ {{shell}}— Shell Linux yang digunakan untuk menjalankan skrip, seperti`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==--
```

Profil instance IAM untuk grup node harus memiliki akses ke bucket. Kebijakan IAM berikut adalah contoh untuk bucket dalam skrip data pengguna di atas.

------
#### [ 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}}/*"
            ]
        }
    ]
}
```

------