

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

------