

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

# Langkah 2: Unggah kode aplikasi ke bucket Amazon S3
<a name="other-services-cp-chef11-s3"></a>

**penting**  
 AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Dukungan Tim di [AWS re:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

Karena Anda harus menyediakan tautan ke repositori kode Anda sebagai bagian dari penyiapan pipeline, siapkan repositori kode sebelum membuat pipeline. Dalam panduan ini, Anda mengunggah aplikasi PHP ke bucket Amazon S3.

Meskipun CodePipeline dapat menggunakan kode langsung dari GitHub atau CodeCommit sebagai sumber, panduan ini menunjukkan cara menggunakan bucket Amazon S3. Bucket Amazon S3 memungkinkan CodePipeline untuk mendeteksi perubahan pada kode aplikasi dan menerapkan aplikasi yang diubah secara otomatis. Jika mau, Anda dapat menggunakan ember yang ada. Pastikan bucket memenuhi kriteria CodePipeline seperti yang dijelaskan dalam [Simple Pipeline Walkthrough (Amazon S3 Bucket) dalam dokumentasi](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-w.html). CodePipeline 

**penting**  
Bucket Amazon S3 harus berada di wilayah yang sama dengan tempat Anda membuat pipeline nanti. Pada saat ini, CodePipeline mendukung penyedia OpsWorks Stacks di Wilayah AS Timur (Virginia N.) (us-east-1) saja. Semua sumber daya dalam panduan ini harus dibuat di Wilayah AS Timur (Virginia N.). Bucket juga harus berversi karena CodePipeline memerlukan sumber berversi. Untuk informasi lebih lanjut, lihat [Penggunaan Versioning](https://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html).

**Untuk mengunggah aplikasi Anda ke bucket Amazon S3**

1. Dari [GitHub situs web](https://github.com/awslabs/opsworks-demo-php-simple-app/archive/version1.zip), unduh file ZIP dari aplikasi PHP sampel OpsWorks Stacks, dan simpan ke lokasi yang nyaman di komputer lokal Anda.

1. Pastikan bahwa `index.php` dan `ASSETS` folder berada di tingkat root dari file ZIP yang diunduh. Jika tidak, unzip file, dan buat file ZIP baru yang memiliki file-file ini di tingkat root.

1. Buka konsol Amazon S3 di. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Pilih **Buat Bucket**.

1. Pada halaman **Buat Bucket - Pilih Nama Bucket dan Wilayah**, untuk **Nama Bucket**, ketikkan nama unik untuk bucket Anda. Nama bucket harus unik di semua AWS akun, tidak hanya di akun Anda sendiri. Panduan ini menggunakan nama**my-appbucket**, tetapi Anda dapat menggunakannya `my-appbucket-yearmonthday` untuk membuat nama ember Anda unik. Dari daftar drop-down **Region**, pilih **Standar AS**, lalu pilih **Buat**. **Standar AS** setara dengan`us-east-1`.  
![\[S3 Buat halaman Bucket.\]](http://docs.aws.amazon.com/id_id/opsworks/latest/userguide/images/cp_integ_s3bucket.png)

1. Pilih bucket yang Anda buat dari daftar **Semua Bucket**.

1. Pada halaman bucket, pilih **Unggah**.

1. Pada halaman **Unggah - Pilih File dan Folder**, pilih **Tambahkan file**. Jelajahi file ZIP yang Anda simpan di langkah 1, pilih **Buka**, lalu pilih **Mulai Unggah**.  
![\[Kotak dialog S3 Pilih File dan Folder\]](http://docs.aws.amazon.com/id_id/opsworks/latest/userguide/images/cp_integ_uploadzip.png)

1. Setelah unggahan selesai, pilih file ZIP dari daftar file di bucket Anda, lalu pilih **Properties**.

1. Di panel **Properties**, salin tautan ke file ZIP Anda, dan catat tautannya. Anda akan memerlukan nama bucket dan bagian nama file ZIP dari tautan ini untuk membuat pipeline Anda.