

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

# Mengelola aplikasi Elastic Beanstalk
<a name="applications"></a>

Bab ini menjelaskan cara mengelola dan mengkonfigurasi aplikasi Elastic Beanstalk Anda. Langkah pertama dalam menggunakan AWS Elastic Beanstalk adalah membuat aplikasi, yang mewakili aplikasi web Anda di AWS. Dalam Elastic Beanstalk aplikasi berfungsi sebagai wadah untuk lingkungan yang menjalankan aplikasi web Anda dan untuk versi kode sumber aplikasi web Anda, konfigurasi yang disimpan, log, dan artefak lain yang Anda buat saat menggunakan Elastic Beanstalk.

**Untuk membuat sebuah aplikasi**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Di panel navigasi, pilih **Aplikasi**, lalu pilih **Buat aplikasi**.

1. Gunakan formulir yang ada pada layar untuk memberikan nama aplikasi.

1. (Opsional) Berikan deskripsi, dan tambahkan kunci dan nilai tag.

1. Pilih **Buat**.

Setelah membuat aplikasi, konsol meminta Anda untuk membuat sebuah lingkungan untuk itu. Untuk informasi rinci tentang semua opsi yang tersedia, lihat [Membuat lingkungan Elastic Beanstalk](using-features.environments.md).

Jika Anda tidak lagi memerlukan aplikasi, Anda dapat menghapusnya.

**Awas**  
Menghapus aplikasi akan menghentikan semua lingkungan yang terkait dan menghapus semua versi aplikasi dan konfigurasi tersimpan yang dimilik aplikasi tersebut.

**Untuk menghapus aplikasi**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Di panel navigasi, pilih **Aplikasi**, kemudian pilih aplikasi Anda pada daftar.

1. Pilih **Tindakan**, lalu pilih **Hapus aplikasi**.

**Topics**
+ [Konsol pengelola aplikasi Elastic Beanstalk](applications-console.md)
+ [Mengelola versi aplikasi](applications-versions.md)
+ [Buat bundel sumber aplikasi Elastic Beanstalk](applications-sourcebundle.md)
+ [Menggunakan EB CLI dengan AWS CodeBuild](eb-cli-codebuild.md)
+ [Aplikasi pemberian label](applications-tagging.md)
+ [Pelabelan sumber daya aplikasi Elastic Beanstalk](applications-tagging-resources.md)

# Konsol pengelola aplikasi Elastic Beanstalk
<a name="applications-console"></a>

Topik ini menjelaskan bagaimana Anda dapat menggunakan AWS Elastic Beanstalk konsol untuk mengelola aplikasi, versi aplikasi, dan konfigurasi yang disimpan.

**Untuk mengakses konsol manajemen aplikasi**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Pada panel navigasi, pilih **Aplikasi**, dan kemudian pilih nama aplikasi Anda dari daftar.

   Halaman ikhtisar aplikasi menampilkan daftar dengan ikhtisar semua lingkungan yang terkait dengan aplikasi.

1. Anda mempunyai beberapa cara untuk melanjutkan:

   1. Dari menu tarik-turun **Tindakan**, Anda dapat memilih salah satu tindakan manajemen aplikasi: **Buat lingkungan**, **Hapus aplikasi, Lihat versi aplikasi****, Lihat** **konfigurasi yang disimpan**, **Kembalikan lingkungan yang dihentikan**.

      Untuk meluncurkan lingkungan di aplikasi ini, Anda dapat langsung memilih **Buat lingkungan**. Lihat perinciannya di [Membuat lingkungan Elastic Beanstalk](using-features.environments.md).

   1. Halaman mencantumkan nama lingkungan di samping aplikasi yang digunakan ke lingkungan. Pilih nama lingkungan untuk pergi ke [konsol pengaturan lingkungan](environments-console.md) untuk lingkungan tersebut, dimana Anda dapat mengkonfigurasi, memantau, atau mengelola lingkungan.

   1. Saat Anda memilih aplikasi dari daftar, panel navigasi kiri mencantumkan aplikasi.
      +  Pilih **Versi aplikasi** mengikuti nama aplikasi di panel navigasi untuk melihat dan mengelola versi aplikasi untuk aplikasi Anda. 

        Versi aplikasi ini adalah versi yang terunggah dari kode aplikasi Anda. Anda dapat mengunggah versi yang baru, menyebarkan versi yang sudah ada ke salah satu lingkungan aplikasi, atau menghapus versi lama. Untuk informasi selengkapnya, lihat [Mengelola versi aplikasi](applications-versions.md). 
      +  Pilih**Konfigurasi tersimpan**mengikuti nama aplikasi di panel navigasi untuk melihat dan mengelola konfigurasi yang disimpan dari lingkungan yang berjalan. 

        Konfigurasi yang disimpan adalah kumpulan pengaturan yang dapat Anda gunakan untuk memulihkan pengaturan lingkungan ke pengaturan sebelumnya, atau untuk menciptakan lingkungan dengan pengaturan yang sama. Untuk informasi selengkapnya, lihat [Menggunakan konfigurasi tersimpan Elastic Beanstalk](environment-configuration-savedconfig.md). 

# Mengelola versi aplikasi
<a name="applications-versions"></a>

Topik ini menjelaskan versi aplikasi dan cara membuat dan mengelolanya.

Elastic Beanstalk membuat versi aplikasi setiap kali Anda mengunggah kode sumber. Hal ini biasanya terjadi ketika Anda membuat lingkungan atau mengunggah dan menyebarkan kode menggunakan [konsol manajemen lingkungan](environments-console.md) atau [EB CLI](eb-cli3.md). Elastic Beanstalk menghapus versi aplikasi ini sesuai dengan kebijakan siklus hidup aplikasi dan ketika Anda menghapus aplikasi. Untuk detail tentang kebijakan siklus hidup aplikasi, lihat [Mengkonfigurasi pengaturan siklus hidup versi aplikasi](applications-lifecycle.md).

Anda juga dapat mengunggah bundel sumber tanpa menyebarkan dari [konsol manajemen aplikasi](applications-console.md) atau dengan perintah EB CLI **[**eb appversion**](eb3-appversion.md)**. Elastic Beanstalk menyimpan bundel sumber di Amazon Simple Storage Service (Amazon S3) dan tidak secara otomatis menghapusnya.

Anda dapat memberikan label ke versi aplikasi saat Anda membuatnya, dan mengedit label dari versi aplikasi yang ada. Lihat perinciannya di [Melabeli versi aplikasi](applications-versions-tagging.md).

## Membuat versi aplikasi
<a name="applications-versions.creating"></a>

Anda juga dapat membuat versi aplikasi baru menggunakan EB CLI. Untuk informasi selengkapnya, lihat [**eb appversion**](eb3-appversion.md) di *perintah EB CLI* bab.

**catatan**  
Seiring waktu, aplikasi Anda dapat mengumpulkan banyak versi aplikasi. Untuk menghemat ruang penyimpanan dan menghindari memukul [Kuota versi aplikasi](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_elastic_beanstalk), sebaiknya hapus versi aplikasi yang tidak lagi Anda butuhkan. 

File yang Anda tentukan dalam prosedur berikut dikaitkan dengan aplikasi Anda. Anda dapat menyebarkan versi aplikasi ke lingkungan baru atau lingkungan yang sudah ada.

**Untuk membuat versi aplikasi yang baru**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Pada panel navigasi, pilih **Aplikasi**, dan kemudian pilih nama aplikasi Anda dari daftar.

1. Di panel navigasi, cari nama aplikasi Anda dan pilih **Versi aplikasi**.

1. Pilih **Unggah**. Gunakan formulir di layar untuk mengunggah aplikasi Anda [paket sumber](applications-sourcebundle.md).
**catatan**  
Batas ukuran file bundel sumber adalah 500 MB.

1. Opsional, memberikan deskripsi singkat, dan menambahkan kunci label dan nilai-nilai.

1. Pilih **Unggah**.

## Menghapus versi aplikasi
<a name="applications-versions.deleting"></a>

Anda juga dapat menghapus versi aplikasi menggunakan EB CLI. Untuk informasi selengkapnya, lihat [**eb appversion**](eb3-appversion.md) di *perintah EB CLI* bab.

**catatan**  
Menghapus versi aplikasi tidak mempengaruhi lingkungan yang sedang menggunakan versi tersebut.

Anda juga dapat mengkonfigurasi Elastic Beanstalk untuk menghapus versi lama secara otomatis dengan mengkonfigurasi pengaturan siklus hidup versi aplikasi. Jika Anda mengonfigurasi setelan siklus hidup ini, setelan tersebut akan diterapkan saat Anda membuat versi aplikasi baru. Misalnya, jika Anda mengkonfigurasi maksimum 25 versi aplikasi, Elastic Beanstalk menghapus versi tertua ketika Anda mengunggah versi 26. Jika Anda menetapkan usia maksimum 90 hari, versi apa pun yang lebih tua dari 90 hari akan dihapus saat Anda mengunggah versi baru. Lihat perinciannya di [Mengkonfigurasi pengaturan siklus hidup versi aplikasi](applications-lifecycle.md).

**Menghapus versi aplikasi**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Pada panel navigasi, pilih **Aplikasi**, dan kemudian pilih nama aplikasi Anda dari daftar.

1. Di panel navigasi, cari nama aplikasi Anda dan pilih **versi Aplikasi**.

1. Pilih satu atau lebih versi aplikasi yang ingin Anda hapus.

1. Pilih **Tindakan**, lalu pilih **Hapus**.

1. (Opsional) Untuk meninggalkan bundel sumber aplikasi untuk versi aplikasi ini di Amazon Simple Storage Service (Amazon S3) bucket Anda, hilangkan kotak untuk **Menghapus versi dari Amazon S3**.

1. Pilih **Hapus**.

Jika Anda tidak memilih untuk menghapus bundel sumber dari Amazon S3, Elastic Beanstalk masih menghapus versi dari catatannya. Namun, bundel sumber yang tersisa di [penyimpanan Elastic Beanstalk bucket](AWSHowTo.S3.md) Anda. Kuota versi aplikasi hanya berlaku untuk versi Elastic Beanstalk trek. Oleh karena itu, Anda dapat menghapus versi untuk tetap berada dalam kuota, tetapi mempertahankan semua bundel sumber di Amazon S3.

**catatan**  
Kuota versi aplikasi tidak berlaku untuk bundel sumber, tetapi Anda mungkin masih dikenakan biaya Amazon S3, dan menyimpan informasi pribadi di luar waktu yang Anda butuhkan. Elastic Beanstalk tidak pernah menghapus bundel sumber secara otomatis. Anda harus menghapus bundel sumber saat tidak lagi membutuhkannya.

# Mengkonfigurasi pengaturan siklus hidup versi aplikasi
<a name="applications-lifecycle"></a>

Topik ini menjelaskan kebijakan dan kuota yang berlaku Elastic Beanstalk untuk versi aplikasi Anda di lingkungan tertentu, termasuk berapa lama versi aplikasi tetap berada di lingkungan.

Setiap kali Anda mengunggah versi baru dari aplikasi Anda dengan konsol Elastic Beanstalk atau EB CLI, Elastic Beanstalk menciptakan [versi aplikasi](applications-versions.md). Jika Anda tidak menghapus versi yang tidak lagi Anda gunakan, Anda akhirnya akan mencapai [kuota versi aplikasi](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html#limits_elastic_beanstalk) dan tidak dapat membuat versi baru dari aplikasi tersebut.

Anda dapat menghindari batas jumlah kuota dengan menerapkan *Kebijakan siklus hidup versi aplikasi* ke aplikasi Anda. Kebijakan siklus hidup memberitahu Elastic Beanstalk untuk menghapus versi aplikasi yang lama, atau untuk menghapus versi aplikasi ketika jumlah total versi aplikasi melebihi jumlah tertentu.

Elastic Beanstalk menerapkan kebijakan siklus hidup aplikasi setiap kali Anda membuat versi aplikasi baru, dan menghapus hingga 100 versi setiap kali kebijakan siklus hidup diterapkan. Elastic Beanstalk menghapus versi lama setelah membuat versi baru, dan tidak menghitung versi baru menuju jumlah maksimum versi yang didefinisikan dalam kebijakan.

Elastic Beanstalk tidak menghapus versi aplikasi yang saat ini sedang digunakan oleh lingkungan, atau versi aplikasi yang digunakan untuk lingkungan yang dihentikan kurang dari sepuluh minggu sebelum kebijakan dicetuskan.

Kuota versi aplikasi berlaku di semua aplikasi di suatu wilayah. Jika Anda memiliki beberapa aplikasi, konfigurasikan setiap aplikasi dengan kebijakan siklus hidup yang sesuai agar tidak mencapai kuota. Misalnya, jika Anda memiliki 10 aplikasi di suatu wilayah dan kuota adalah 1.000 versi aplikasi, pertimbangkan untuk menetapkan kebijakan siklus hidup dengan kuota 99 versi aplikasi untuk semua aplikasi, atau tetapkan nilai lain di setiap aplikasi selama totalnya kurang dari 1.000 versi aplikasi. Elastic Beanstalk hanya menerapkan kebijakan jika pembuatan versi aplikasi berhasil, jadi jika Anda telah mencapai kuota, Anda harus menghapus beberapa versi secara manual sebelum membuat versi baru.

Secara default, Elastic Beanstalk meninggalkan versi aplikasi [paket sumber](applications-sourcebundle.md) di Amazon S3 untuk mencegah hilangnya data. Anda dapat menghapus bundel sumber untuk menghemat ruang.

Anda dapat mengatur pengaturan siklus hidup melalui Elastic Beanstalk CLI dan. APIs Lihat[**eb appversion**](eb3-appversion.md), [CreateApplication](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html)(menggunakan `ResourceLifecycleConfig` parameter), dan [UpdateApplicationResourceLifecycle](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationResourceLifecycle.html)untuk detailnya.

## Mengatur pengaturan siklus hidup aplikasi di konsol
<a name="applications-lifecycle-console"></a>

Anda dapat menentukan pengaturan siklus hidup di konsol Elastic Beanstalk.

**untuk menentukan setelan siklus hidup aplikasi**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Pada panel navigasi, pilih **Aplikasi**, dan kemudian pilih nama aplikasi Anda dari daftar.

1. Di panel navigasi, cari nama aplikasi Anda dan pilih **versi aplikasi**.

1. Pilih **Pengaturan**.

1. Gunakan formulir di layar untuk mengonfigurasi pengaturan siklus hidup aplikasi.

1. Pilih **Simpan**.

Di halaman pengaturan, Anda dapat melakukan hal berikut.
+ Konfigurasikan pengaturan siklus hidup berdasarkan total jumlah versi aplikasi atau usia versi aplikasi.
+ Tentukan apakah menghapus bundel sumber dari S3 saat versi aplikasi dihapus.
+ Tentukan peran layanan di mana versi aplikasi dihapus. Untuk menyertakan semua izin yang diperlukan untuk penghapusan versi, pilih peran layanan default Elastic Beanstalk, bernama `aws-elasticbeanstalk-service-role`, atau peran layanan lain menggunakan kebijakan layanan terkelola Elastic Beanstalk. Lihat informasi yang lebih lengkap di [Mengelola peran layanan Elastic Beanstalk](iam-servicerole.md).

# Melabeli versi aplikasi
<a name="applications-versions-tagging"></a>

Topik ini menjelaskan manfaat menandai versi aplikasi Elastic Beanstalk Anda dan cara mengelola tag.

Anda dapat menerapkan tag ke versi AWS Elastic Beanstalk aplikasi Anda. Tag adalah pasangan nilai kunci yang terkait dengan AWS sumber daya. Untuk informasi tentang penandaan sumber daya Elastic Beanstalk, penggunaan kasus, kunci label dan batasan nilai, dan jenis sumber daya yang didukung, lihat [Pelabelan sumber daya aplikasi Elastic Beanstalk](applications-tagging-resources.md).

Anda dapat menentukan tlabel ag saat Anda membuat versi aplikasi. Dalam versi aplikasi yang ada, Anda dapat menambahkan atau menghapus label, dan memperbarui nilai label yang ada. Anda dapat menambahkan hingga 50 label ke setiap versi aplikasi.

## Menambahkan label selama pembuatan versi aplikasi
<a name="applications-versions-tagging.create"></a>

Bila Anda menggunakan konsol Elastic Beanstalk untuk [menciptakan lingkungan](environments-create-wizard.md), dan Anda memilih untuk mengunggah versi kode aplikasi, Anda dapat menentukan kunci dan nilai label untuk dikaitkan dengan versi aplikasi baru.

Anda juga dapat menggunakan konsol Elastic Beanstalk untuk[mengunggah versi aplikasi](applications-versions.md)tanpa segera menggunakannya dalam lingkungan. Anda dapat menentukan kunci label dan nilai ketika Anda meng-upload versi aplikasi.

Dengan AWS CLI atau klien berbasis API lainnya, tambahkan tag dengan menggunakan `--tags` parameter pada perintah. **[create-application-version](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-application-version.html)**

```
$ aws elasticbeanstalk create-application-version \
      --tags Key=mytag1,Value=value1 Key=mytag2,Value=value2 \
      --application-name my-app --version-label v1
```

Ketika Anda menggunakan EB CLI untuk membuat atau memperbarui lingkungan, versi aplikasi dibuat dari kode yang Anda menyebarkan. Tidak ada cara langsung untuk menandai versi aplikasi selama pembuatannya melalui EB CLI. Lihat bagian berikut untuk mempelajari tentang menambahkan tag ke versi aplikasi yang ada.

## Mengelola label dari versi aplikasi yang ada
<a name="applications-versions-tagging.manage"></a>

Anda dapat menambahkan, memperbarui, dan menghapus label dalam versi aplikasi Elastic Beanstalk yang ada.

**Untuk mengelola label versi aplikasi menggunakan konsol Elastic Beanstalk**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Pada panel navigasi, pilih **Aplikasi**, dan kemudian pilih nama aplikasi Anda dari daftar.

1. Di panel navigasi, cari nama aplikasi Anda dan pilih**Versi aplikasi**.

1. Pilih versi aplikasi yang Anda ingin kelola.

1. Pilih**Tindakan**, lalu pilih**Kelola label**.

1. Gunakan formulir di layar untuk menambahkan, memperbarui, atau menghapus tag.

1. Untuk menyimpan perubahan pilih **Terapkan** di bagian bawah halaman.

Jika Anda menggunakan EB CLI untuk memperbarui versi aplikasi Anda, gunakan**[eb tags](eb3-tags.md)**untuk menambahkan, memperbarui, menghapus, atau daftar label.

Misalnya, perintah berikut mencantumkan label di versi aplikasi.

```
~/workspace/my-app$ eb tags --list --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

Perintah berikut memperbarui label `mytag1` dan menghapus label `mytag2`.

```
~/workspace/my-app$ eb tags --update mytag1=newvalue --delete mytag2 \
      --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

Untuk daftar lengkap opsi dan contoh lainnya, lihat `eb tags`.

Dengan AWS CLI atau klien berbasis API lainnya, gunakan **[list-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/list-tags-for-resource.html)** perintah untuk membuat daftar tag versi aplikasi.

```
$ aws elasticbeanstalk list-tags-for-resource --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

Gunakan **[update-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-tags-for-resource.html)** Untuk menambahkan, memperbarui, atau menghapus label di versi aplikasi.

```
$ aws elasticbeanstalk update-tags-for-resource \
      --tags-to-add Key=mytag1,Value=newvalue --tags-to-remove mytag2 \
      --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:applicationversion/my-app/my-version"
```

Tentukan kedua label untuk menambahkan dan label untuk memperbarui dalam `--tags-to-add` parameter dari **update-tags-for-resource**. Tag yang tidak ada ditambahkan, dan nilai tag yang ada diperbarui.

**catatan**  
Untuk menggunakan beberapa CLI EB AWS CLI dan perintah dengan versi aplikasi Elastic Beanstalk, Anda memerlukan ARN versi aplikasi. Anda dapat mengambil ARN dengan menggunakan perintah berikut.  

```
$ aws elasticbeanstalk describe-application-versions --application-name my-app --version-label my-version
```

# Buat bundel sumber aplikasi Elastic Beanstalk
<a name="applications-sourcebundle"></a>

Topik ini menjelaskan cara mengunggah file sumber aplikasi Anda ke Elastic Beanstalk dalam bundel sumber. Ini menjelaskan persyaratan bundel sumber, struktur, dan pendekatan untuk membuatnya.

Saat Anda menggunakan AWS Elastic Beanstalk konsol untuk menyebarkan aplikasi baru atau versi aplikasi, Anda harus mengunggah file untuk aplikasi dalam *bundel sumber*. Sumber paket Anda harus memenuhi persyaratan berikut: 
+ Terdiri dari satu file `ZIP` atau file `WAR` (Anda dapat menyertakan beberapa file `WAR` dalam file `ZIP` Anda)
+ Tidak melebihi 500 MB
+ Tidak termasuk folder induk atau direktori tingkat atas (subdirektori baik-baik saja)

Jika Anda ingin menyebarkan aplikasi pekerja yang memproses tugas-tugas latar belakang periodik, paket sumber aplikasi Anda juga harus menyertakan file `cron.yaml`. Untuk informasi selengkapnya, lihat [Tugas periodik](using-features-managing-env-tiers.md#worker-periodictasks).

Jika Anda menerapkan aplikasi Anda dengan Elastic Beanstalk Command Line Interface (EB CLI), Toolkit for Eclipse, AWS atau Toolkit for Visual Studio AWS , file ZIP atau WAR akan secara otomatis terstruktur dengan benar. Untuk informasi selengkapnya, lihat [Menyiapkan antarmuka baris perintah EB (EB CLI) untuk mengelola Elastic Beanstalk](eb-cli3.md), [Menyebarkan aplikasi Java dengan Elastic Beanstalk](create_deploy_Java.md), dan [The AWS Toolkit for Visual Studio](dotnet-toolkit.md).

**Topics**
+ [Membuat sebuah paket sumber dari baris perintah](#using-features.deployment.source.commandline)
+ [Membuat paket sumber dengan Git](#using-features.deployment.source.git)
+ [zip file di Mac OS X Finder atau Windows explorer](#using-features.deployment.source.gui)
+ [Membuat bundel sumber untuk aplikasi NET](#using-features.deployment.source.dotnet)
+ [Menguji bundel sumber Anda](#using-features.deployment.source.test)

## Membuat sebuah paket sumber dari baris perintah
<a name="using-features.deployment.source.commandline"></a>

Buat sebuah paket sumber menggunakan perintah `zip`. Untuk menyertakan file dan folder tersembunyi, gunakan pola seperti berikut ini.

```
~/myapp$ zip ../myapp.zip -r * .[^.]*
  adding: app.js (deflated 63%)
  adding: index.js (deflated 44%)
  adding: manual.js (deflated 64%)
  adding: package.json (deflated 40%)
  adding: restify.js (deflated 85%)
  adding: .ebextensions/ (stored 0%)
  adding: .ebextensions/xray.config (stored 0%)
```

Hal ini memastikan bahwa [file konfigurasi](ebextensions.md) Elastic Beanstalk dan file dan folder lain yang dimulai dengan sebuah titik (.) disertakan dalam arsip.

Untuk aplikasi web Tomcat, gunakan `jar` untuk membuat arsip web.

```
~/myapp$ jar -cvf myapp.war .
```

Perintah di atas termasuk file tersembunyi yang dapat meningkatkan ukuran paket sumber Anda yang tidak perlu. Untuk pengaturan lebih lanjut, gunakan pola file yang lebih rinci, atau [membuat paket sumber Anda dengan Git](#using-features.deployment.source.git).

## Membuat paket sumber dengan Git
<a name="using-features.deployment.source.git"></a>

Jika Anda menggunakan Git untuk mengelola kode sumber aplikasi Anda, gunakan perintah `git archive` untuk membuat paket sumber Anda.

```
$ git archive -v -o myapp.zip --format=zip HEAD
```

`git archive` hanya menyertakan file yang disimpan dalam git, dan tidak termasuk berkas yang diabaikan dan berkas git. Ini membantu menjaga paket sumber Anda sekecil mungkin. Untuk informasi lebih lanjut, buka situs web [halaman manual git-archive](http://git-scm.com/docs/git-archive).

## zip file di Mac OS X Finder atau Windows explorer
<a name="using-features.deployment.source.gui"></a>

Saat Anda membuat file `ZIP` di Mac OS X Finder atau Windows Explorer, pastikan Anda zip file dan subfolder itu sendiri, bukan hanya zip folder induk. 

**catatan**  
Antarmuka pengguna grafis (GUI) pada Mac OS X dan sistem operasi berbasis Linux tidak menampilkan file dan folder dengan nama yang dimulai dengan sebuah titik (.). Gunakan baris perintah bukan GUI untuk mengkompres aplikasi Anda jika file `ZIP` harus menyertakan file dalam folder tersembunyi, seperti `.ebextensions`. Untuk prosedur baris perintah untuk membuat file `ZIP` pada Mac OS X atau sistem operasi berbasis Linux, lihat [Membuat sebuah paket sumber dari baris perintah](#using-features.deployment.source.commandline).

**Example**  
Misalkan Anda memiliki folder berlabel proyek Python `myapp`, yang mencakup berkas dan subfolder berikut ini:   

```
myapplication.py
README.md
static/
static/css
static/css/styles.css
static/img
static/img/favicon.ico
static/img/logo.png
templates/
templates/base.html
templates/index.html
```
Seperti yang tercantum dalam daftar persyaratan di atas, paket sumber Anda harus dikompresi tanpa folder induk, sehingga struktur yang dekompresi tidak memuat direktori top-level tambahan. Dalam contoh ini, tidak ada folder `myapp` yang harus dibuat ketika file didekompresi (atau, pada baris perintah, tidak ada segmen `myapp` yang harus ditambahkan ke lokasi file).   
Struktur file contoh ini digunakan di seluruh topik ini untuk menggambarkan bagaimana cara zip file.

## Membuat bundel sumber untuk aplikasi NET
<a name="using-features.deployment.source.dotnet"></a>

Jika Anda menggunakan Visual Studio, Anda dapat menggunakan alat penyebaran yang disertakan dalam untuk menyebarkan aplikasi.NET Anda AWS Toolkit for Visual Studio ke Elastic Beanstalk. Untuk informasi selengkapnya, lihat [Menerapkan aplikasi Elastic Beanstalk di.NET menggunakan alat penyebaran AWS](deploy_NET_standalone_tool.md).

Jika Anda perlu secara manual membuat bundel sumber untuk aplikasi .NET Anda, Anda tidak dapat hanya membuat file `ZIP` yang berisi direktori proyek. Anda harus membuat paket deployment web untuk proyek Anda yang cocok untuk deployment ke Elastic Beanstalk. Ada beberapa metode yang dapat Anda gunakan untuk membuat paket deployment:
+ Buat paket deployment menggunakan wizard **Publikasikan Web** dalam Visual Studio. Untuk informasi lebih lanjut, kunjungi [Cara: Membuat Paket Deployment Web dalam Visual Studio](http://msdn.microsoft.com/en-us/library/dd465323.aspx).
**penting**  
Ketika membuat paket deployment web, Anda harus memulai ** Nama situs** dengan `Default Web Site`.
+ Jika Anda memiliki proyek.NET, Anda dapat membuat paket penyebaran menggunakan **msbuild** perintah seperti yang ditunjukkan pada contoh berikut. 
**penting**  
Parameter `DeployIisAppPath` harus dimulai dengan `Default Web Site`.

  ```
  C:/> msbuild <web_app>.csproj /t:Package /p:DeployIisAppPath="Default Web Site"
  ```
+ Jika Anda memiliki proyek situs web, Anda dapat menggunakan alat IIS Web Deploy untuk membuat paket deployment. Untuk informasi lebih lanjut, kunjungi [Pengemasan dan Pemulihan situs Web](http://www.iis.net/learn/publish/using-web-deploy/packaging-and-restoring-a-web-site).
**penting**  
Parameter `apphostconfig` harus dimulai dengan `Default Web Site`.

Jika Anda menyebarkan beberapa aplikasi atau ASP.NET Core aplikasi, tempatkan folder `.ebextensions` Anda di akar bundel sumber, berdampingan dengan bundel aplikasi dan bentuk file:

```
~/workspace/source-bundle/
|-- .ebextensions
|   |-- environmentvariables.config
|   `-- healthcheckurl.config
|-- AspNetCore101HelloWorld.zip
|-- AspNetCoreHelloWorld.zip
|-- aws-windows-deployment-manifest.json
`-- VS2015AspNetWebApiApp.zip
```

## Menguji bundel sumber Anda
<a name="using-features.deployment.source.test"></a>

Anda mungkin ingin menguji bundel sumber Anda secara lokal sebelum Anda mengunggah ke Elastic Beanstalk. Karena Elastic Beanstalk pada dasarnya menggunakan baris perintah untuk mengekstrak file, yang terbaik untuk melakukan tes Anda dari baris perintah daripada dengan alat GUI. 

Pastikan bahwa file dekompresi muncul di folder yang sama dengan arsip itu sendiri, bukan di folder tingkat atas baru atau direktori.

# Menggunakan EB CLI dengan AWS CodeBuild
<a name="eb-cli-codebuild"></a>

[AWS CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/) mengumpulkan kode sumber Anda, menjalankan pengujian unit, dan menghasilkan Artifact yang siap di-deploy. Anda dapat menggunakan CodeBuild bersama dengan EB CLI untuk mengotomatiskan pembuatan aplikasi Anda dari kode sumbernya. Pembuatan lingkungan dan setiap deployment sesudahnya dimulai dengan langkah pembangunan, dan kemudian men-deploy aplikasi yang dihasilkan.

**catatan**  
Beberapa daerah tidak menawarkan CodeBuild. Integrasi antara Elastic CodeBuild Beanstalk dan tidak berfungsi di wilayah ini.  
Untuk informasi tentang AWS layanan yang ditawarkan di setiap wilayah, lihat [Tabel Wilayah](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/).

## Membuat aplikasi
<a name="eb-cli-codebuild-using"></a>

**Untuk membuat aplikasi Elastic Beanstalk yang menggunakan CodeBuild**

1. Sertakan file spesifikasi CodeBuild build [https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html](https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html), di folder aplikasi Anda.

1. Tambahkan entri `eb_codebuild_settings` dengan opsi yang spesifik dengan Elastic Beanstalk ke file.

1. Jalankan [**eb init**](eb3-init.md) di folder.
**catatan**  
Jangan gunakan karakter period (`.`) atau spasi (` `) dalam *nama Aplikasi* saat Anda menggunakan EB CodeBuild CLI dengan. 

Elastic Beanstalk [CodeBuild memperluas format file spesifikasi build untuk menyertakan pengaturan tambahan berikut:](https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html)

```
eb_codebuild_settings:
  CodeBuildServiceRole: role-name
  ComputeType: size
  Image: image
  Timeout: minutes
```

`CodeBuildServiceRole`  
ARN atau nama peran layanan AWS Identity and Access Management (IAM) yang CodeBuild dapat digunakan untuk berinteraksi dengan AWS layanan dependen atas nama Anda. Nilai ini diperlukan. Jika Anda menghilangkan itu, setiap perintah **eb create** atau **eb deploy** berikutnya gagal.  
Untuk mempelajari selengkapnya tentang membuat peran layanan CodeBuild, lihat [Membuat Peran CodeBuild Layanan](https://docs.aws.amazon.com/codebuild/latest/userguide/setting-up.html#setting-up-service-role) di *Panduan AWS CodeBuild Pengguna*.  
Anda juga memerlukan izin untuk melakukan tindakan CodeBuild itu sendiri. Kebijakan pengguna yang dikelola **AdministratorAccessElastic AWSElastic Beanstalk - Beanstalk** mencakup semua izin tindakan yang diperlukan. CodeBuild Jika Anda tidak menggunakan kebijakan terkelola, pastikan untuk mengizinkan izin berikut di kebijakan pengguna Anda.  

```
  "codebuild:CreateProject",
  "codebuild:DeleteProject",
  "codebuild:BatchGetBuilds",
  "codebuild:StartBuild"
```
Lihat perinciannya di [Mengelola kebijakan pengguna Elastic Beanstalk](AWSHowTo.iam.managed-policies.md).

`ComputeType`  
Jumlah sumber daya yang digunakan oleh kontainer Docker di lingkungan CodeBuild build. Nilai yang valid adalah BUILD\$1 GENERAL1 \$1SMALL, BUILD\$1 \$1MEDIUM, dan BUILD\$1 GENERAL1 \$1LARGE. GENERAL1

`Image`  
Nama image Docker Hub atau Amazon ECR yang CodeBuild digunakan untuk lingkungan build. Gambar Docker ini harus berisi semua alat dan pustaka runtime yang diperlukan untuk membangun kode Anda, dan harus sesuai dengan platform target aplikasi Anda. CodeBuild mengelola dan memelihara satu set gambar yang secara khusus dimaksudkan untuk digunakan dengan Elastic Beanstalk. Direkomendasikan agar Anda menggunakan salah satunya. Untuk detailnya, lihat [Gambar Docker Disediakan oleh CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html) di *Panduan AWS CodeBuild Pengguna*.  
Nilai `Image` bersifat opsional. Jika Anda menghilangkan itu, perintah **eb init** mencoba untuk memilih citra yang paling sesuai dengan platform target Anda. Selain itu, jika Anda menjalankan **eb init** dengan mode interaktif dan gagal untuk memilih citra untuk Anda, maka akan meminta Anda untuk memilih salah satu. Di akhir inisialisasi yang sukses, **eb init** menulis citra yang dipilih ke dalam file `buildspec.yml`.

`Timeout`  
Durasi, dalam hitungan menit, CodeBuild build berjalan sebelum waktu habis. Nilai ini bersifat opsional. Untuk detail tentang nilai valid dan default, lihat [Membuat Proyek Build di CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/create-project.html).  
Batas waktu ini mengontrol durasi maksimum untuk CodeBuild menjalankan, dan CLI EB juga menghormatinya sebagai bagian dari langkah pertama untuk membuat versi aplikasi. Ini berbeda dari nilai yang dapat Anda tentukan dengan opsi `--timeout` dari perintah [**eb create**](eb3-create.md) atau [**eb deploy**](eb3-deploy.md). Nilai terakhir mengontrol durasi maksimum untuk EB CLI menunggu pembuatan lingkungan atau pembaruan.

## Membangun dan men-deploy kode aplikasi Anda
<a name="eb-cli-codebuild-using"></a>

Kapan pun kode aplikasi Anda perlu diterapkan, CLI EB menggunakan CodeBuild untuk menjalankan build, lalu menyebarkan artefak build yang dihasilkan ke lingkungan Anda. Hal ini terjadi ketika Anda membuat lingkungan Elastic Beanstalk untuk aplikasi Anda menggunakan perintah [**eb create**](eb3-create.md), dan setiap kali Anda kemudian men-deploy perubahan kode ke lingkungan menggunakan perintah [**eb deploy**](eb3-deploy.md).

Jika CodeBuild langkah gagal, pembuatan atau penerapan lingkungan tidak dimulai.

# Aplikasi pemberian label
<a name="applications-tagging"></a>

Topik ini menjelaskan manfaat menandai aplikasi Elastic Beanstalk Anda. Ini juga memberikan instruksi untuk membuat dan mengelola tag aplikasi. Tag adalah pasangan nilai kunci yang terkait dengan AWS sumber daya. Untuk informasi tentang pelabelan sumber daya Elastic Beanstalk, menggunakan kasus, kunci label dan batasan nilai, dan jenis sumber daya yang didukung, lihat [Pelabelan sumber daya aplikasi Elastic Beanstalk](applications-tagging-resources.md).

Anda dapat menentukan label saat Anda membuat aplikasi. Dalam aplikasi yang ada, Anda dapat menambah atau menghapus label, dan memperbarui nilai label yang ada. Anda dapat menambahkan hingga 50 label ke setiap aplikasi.

## Menambahkan label selama pembuatan aplikasi
<a name="applications-tagging.create"></a>

Bila Anda menggunakan konsol Elastic Beanstalk untuk [membuat aplikasi](applications.md), Anda dapat menentukan kunci dan nilai label dalam Kotak dialog **Buat aplikasi Baru**.

Jika Anda menggunakan EB CLI untuk membuat aplikasi, gunakan opsi `--tags` dengan **[eb init](eb3-init.md)** untuk menambahkan label.

```
~/workspace/my-app$ eb init --tags mytag1=value1,mytag2=value2
```

Dengan AWS CLI atau klien berbasis API lainnya, tambahkan tag dengan menggunakan `--tags` parameter pada perintah. **[create-application](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-application.html)**

```
$ aws elasticbeanstalk create-application \
      --tags Key=mytag1,Value=value1 Key=mytag2,Value=value2 \
      --application-name my-app --version-label v1
```

## Mengelola label dari aplikasi yang ada
<a name="applications-tagging.manage"></a>

Anda dapat menambahkan, memperbarui, dan menghapus label di aplikasi Elastic Beanstalk yang sudah ada.

**Untuk mengelola label aplikasi di konsol Elastic Beanstalk**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Pada panel navigasi, pilih **Aplikasi**, dan kemudian pilih nama aplikasi Anda dari daftar.

1. Pilih **Tindakan**, lalu pilih **Kelola tag**.

1. Gunakan formulir di layar untuk menambahkan, memperbarui, atau menghapus tag.

1. Untuk menyimpan perubahan pilih **Terapkan** di bagian bawah halaman.

Jika Anda menggunakan EB CLI untuk memperbarui aplikasi Anda, gunakan **[eb tags](eb3-tags.md)** untuk menambah, memperbarui, menghapus, atau mencantumkan label.

Misalnya, perintah berikut cantumkan label dalam aplikasi.

```
~/workspace/my-app$ eb tags --list --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:application/my-app"
```

Perintah berikut perbarui label `mytag1` dan hapus label `mytag2`.

```
~/workspace/my-app$ eb tags --update mytag1=newvalue --delete mytag2 \
      --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:application/my-app"
```

Untuk daftar lengkap opsi dan contoh lainnya, lihat `eb tags`.

Dengan AWS CLI atau klien berbasis API lainnya, gunakan **[list-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/list-tags-for-resource.html)** perintah untuk membuat daftar tag aplikasi.

```
$ aws elasticbeanstalk list-tags-for-resource --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:application/my-app"
```

Gunakan perintah **[update-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-tags-for-resource.html)** untuk menambah, memperbarui, atau menghapus label di aplikasi.

```
$ aws elasticbeanstalk update-tags-for-resource \
      --tags-to-add Key=mytag1,Value=newvalue --tags-to-remove mytag2 \
      --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:application/my-app"
```

Tentukan kedua label untuk menambah dan label untuk memperbarui parameter `--tags-to-add` dari **update-tags-for-resource**. Tag yang tidak ada ditambahkan, dan nilai tag yang ada diperbarui.

**catatan**  
Untuk menggunakan beberapa CLI EB AWS CLI dan perintah dengan aplikasi Elastic Beanstalk, Anda memerlukan ARN aplikasi. Anda dapat mengambil ARN dengan menggunakan perintah berikut.  

```
$ aws elasticbeanstalk describe-applications --application-names my-app
```

# Pelabelan sumber daya aplikasi Elastic Beanstalk
<a name="applications-tagging-resources"></a>

Topik ini menjelaskan manfaat menggunakan tag dengan sumber daya aplikasi Elastic Beanstalk Anda bersama dengan kendala untuk melakukannya. Ini juga menjelaskan cara membuat dan mengelola tag untuk sumber daya aplikasi.

Anda dapat menerapkan tag ke sumber daya AWS Elastic Beanstalk aplikasi Anda. Tag adalah pasangan nilai kunci yang terkait dengan AWS sumber daya. Label dapat membantu Anda mengkategorikan sumber daya. Mereka sangat berguna jika Anda mengelola banyak sumber daya sebagai bagian dari beberapa AWS aplikasi.

Berikut beberapa cara menggunakan label dengan sumber daya Elastic Beanstalk:
+ *Tahap Deployment*— Identifikasi sumber daya yang terkait dengan berbagai tahapan aplikasi Anda, seperti pengembangan, beta, dan produksi.
+ *Alokasi biaya* — Gunakan laporan alokasi biaya untuk melacak penggunaan AWS sumber daya yang terkait dengan berbagai akun pengeluaran. Laporan mencakup kedua sumber daya baik yang berlabel maupun tidak, dan mereka mengumpulkan biaya menurut label. Untuk informasi tentang bagaimana laporan alokasi biaya yang menggunakan label, lihat [Gunakan Label Alokasi Biaya untuk Laporan Penagihan Khusus](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/allocation.html) dalam *AWS Panduan Pengguna Penagihan dan Manajemen Biaya*.
+ *Kontrol akses*— Gunakan label untuk mengelola izin permintaan dan sumber daya. Misalnya, pengguna yang hanya dapat membuat dan mengelola lingkungan beta seharusnya hanya dapat mengakses sumber daya tahap beta. Untuk rincian selengkapnya, lihat [Menggunakan tag untuk mengontrol akses ke sumber Elastic BeanstalkContoh kondisi tag dalam kebijakan](AWSHowTo.iam.policies.access-tags.md).

Anda dapat menambahkan hingga 50 label per sumber daya. Lingkungan sedikit berbeda: Elastic Beanstalk menambahkan tiga label sistem default ke lingkungan, dan Anda tidak dapat mengedit atau menghapus label ini. Selain label default, Anda dapat menambahkan hingga 47 label tambahan ke setiap lingkungan.

Batasan berikut berlaku untuk label kunci dan nilai:
+ Kunci dan nilai dapat berisi huruf, angka, spasi, dan simbol-simbol berikut: `_ . : / = + - @`
+ Kunci dapat berisi hingga 127 karakter. Nilai dapat berisi hingga 255 karakter.
**catatan**  
Batas panjang ini ditujukan untuk karakter Unicode dalam UTF-8. Untuk pengkodean multibyte lainnya, batasnya mungkin lebih rendah.
+ Kunci peka terhadap huruf besar dan kecil.
+ Kunci tidak bisa dimulai dengan `aws:` atau `elasticbeanstalk:`

## Sumber daya yang dapat Anda beri label
<a name="applications-tagging-resources.supported"></a>

Berikut ini adalah jenis sumber daya Elastic Beanstalk yang dapat Anda beri label, dan tautan ke topik tertentu untuk mengelola masing-masing label:
+ [Aplikasi](applications-tagging.md)
+ [Lingkungan](using-features.tagging.md)
+ [Versi aplikasi](applications-versions-tagging.md)
+ [Konfigurasi tersimpan](environment-configuration-savedconfig-tagging.md)

# Tag propagasi untuk meluncurkan template
<a name="applications-tagging-resources.launch-templates"></a>

Elastic Beanstalk menyediakan opsi untuk mengaktifkan propagasi tag lingkungan untuk meluncurkan templat. Opsi ini memberikan dukungan berkelanjutan untuk kontrol akses berbasis tag (TBAC) dengan templat peluncuran.

**catatan**  
Konfigurasi peluncuran sedang dihapus dan diganti dengan template peluncuran. Untuk informasi selengkapnya, lihat [Meluncurkan konfigurasi](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-configurations.html) di Panduan Pengguna * EC2 Auto Scaling Amazon*.

Untuk mencegah downtime menjalankan EC2 instance CloudFormation tidak menyebarkan tag ke template peluncuran yang ada. Jika ada kasus penggunaan yang memerlukan tag untuk sumber daya lingkungan Anda, Anda dapat mengaktifkan Elastic Beanstalk untuk membuat template peluncuran dengan tag untuk sumber daya ini. Untuk melakukannya, atur `LaunchTemplateTagPropagationEnabled` opsi di [aws:autoscaling:launchconfiguration](command-options-general.md#command-options-general-autoscalinglaunchconfiguration) namespace ke. `true` Nilai default-nya adalah `false`.

Contoh [file konfigurasi](ebextensions.md) berikut memungkinkan propagasi tag untuk meluncurkan template.

```
option_settings:
  aws:autoscaling:launchconfiguration:
    LaunchTemplateTagPropagationEnabled: true
```

Elastic Beanstalk hanya dapat menyebarkan tag untuk meluncurkan template untuk sumber daya berikut:
+ EBS volume
+ EC2 contoh 
+ EC2 antarmuka jaringan
+ CloudFormation meluncurkan template yang menentukan sumber daya

Kendala ini ada karena CloudFormation hanya mengizinkan tag pada pembuatan template untuk sumber daya tertentu. Untuk informasi selengkapnya lihat [TagSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html)di *Panduan AWS CloudFormation Pengguna*.

**penting**  
Mengubah nilai opsi ini dari `false` ke `true` untuk lingkungan yang ada mungkin merupakan perubahan besar untuk tag yang sudah ada sebelumnya.
Ketika fitur ini diaktifkan, propagasi tag akan membutuhkan EC2 penggantian, yang dapat mengakibatkan downtime. Anda dapat mengaktifkan *pembaruan bergulir* untuk menerapkan perubahan konfigurasi dalam batch dan mencegah waktu henti selama proses pembaruan. Untuk informasi selengkapnya, lihat [Perubahan konfigurasi](environments-updating.md).

Untuk informasi selengkapnya tentang template peluncuran, lihat berikut ini:
+ [Luncurkan template](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-templates.html) di Panduan *Pengguna EC2 Auto Scaling Amazon*
+ [Bekerja dengan template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-guide.html) di *Panduan AWS CloudFormation Pengguna*
+ [Cuplikan template Elastic Beanstalk](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-elasticbeanstalk.html) *di Panduan Pengguna AWS CloudFormation *