Mengkonfigurasi mesin pengembangan Anda untuk digunakan dengan Elastic Beanstalk - AWS Elastic Beanstalk

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

Mengkonfigurasi mesin pengembangan Anda untuk digunakan dengan Elastic Beanstalk

Halaman ini menunjukkan bagaimana cara menyiapkan mesin lokal Anda untuk pengembangan aplikasi AWS Elastic Beanstalk. Ini mencakup struktur folder, kontrol sumber, dan alat CLI.

Membuat folder proyek

Membuat folder untuk proyek Anda. Anda dapat menyimpan folder di mana saja pada disk lokal Anda selama Anda memiliki izin untuk membaca dan menulis ke folder tersebut. Membuat folder di folder pengguna Anda dapat diterima. Jika Anda berencana untuk mengerjakan beberapa aplikasi, buat folder proyek Anda di dalam folder lain bernama sesuatu seperti workspace atau projects untuk menjaga segala sesuatunya teratur:

workspace/ |-- my-first-app `-- my-second-app

Isi folder proyek Anda akan bervariasi tergantung pada wadah web atau kerangka kerja yang digunakan aplikasi Anda.

catatan

Hindari folder dan jalur dengan simbol tanda kutip tunggal (') atau simbol tanda kutip ganda (") dalam nama folder atau elemen jalur apa pun. Beberapa perintah Elastic Beanstalk gagal saat dijalankan dalam folder dengan simbol dalam namanya.

Mengatur kontrol sumber

Atur kontrol sumber untuk melindungi diri Anda dari penghapusan file atau kode secara tidak sengaja di folder proyek Anda, dan sebagai cara untuk mengembalikan perubahan yang merusak proyek Anda.

Jika Anda tidak memiliki sistem kontrol sumber, pertimbangkan Git, gratis daneasy-to-useopsi, dan terintegrasi dengan baik dengan Elastic Beanstalk Command Line Interface (CLI). Kunjungi Beranda Git untuk menginstal Git.

Ikuti petunjuk di situs web Git untuk menginstal dan mengkonfigurasi Git, lalu jalankan git init di folder proyek Anda untuk menyiapkan repositori lokal:

~/workspace/my-first-app$ git init Initialized empty Git repository in /home/local/username/workspace/my-first-app/.git/

Saat Anda menambahkan konten ke folder proyek Anda dan memperbarui konten, komit perubahan repositori Git Anda:

~/workspace/my-first-app$ git add default.jsp ~/workspace/my-first-app$ git commit -m "add default JSP"

Setiap kali Anda melakukan, Anda membuat snapshot dari proyek Anda yang dapat Anda pulihkan nanti jika terjadi kesalahan. Untuk informasi lebih lanjut tentang perintah dan alur kerja Git, lihat Dokumentasi Git.

Mengkonfigurasi repositori jarak jauh

Bagaimana jika hard drive Anda mogok, atau Anda ingin mengerjakan proyek Anda di komputer lain? Untuk mencadangkan kode sumber Anda secara online dan mengaksesnya dari komputer mana pun, konfigurasikan repositori jarak jauh tempat Anda dapat mendorong komit Anda.

AWS CodeCommit memungkinkan Anda membuat repositori pribadi di AWS cloud. CodeCommitgratis diAWStingkat gratishingga limaAWS Identity and Access Management(IAM) pengguna di akun Anda. Untuk rincian harga, lihatAWS CodeCommitHarga.

KunjungiAWS CodeCommitPanduan Penggunauntuk petunjuk cara menyiapkan.

GitHubadalah opsi populer lainnya untuk menyimpan kode proyek Anda secara online. Ini memungkinkan Anda membuat repositori online publik secara gratis dan juga mendukung repositori pribadi dengan biaya bulanan. Daftar untukGitHubpadagithub.com.

Setelah Anda membuat repositori jarak jauh untuk proyek Anda, lampirkan itu ke repositori lokal Anda dengan git remote add:

~/workspace/my-first-app$ git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/my-repo

Menginstal EB CLI

Gunakan EB CLI untuk mengelola lingkungan Elastic Beanstalk Anda dan memantau kesehatan dari baris perintah. Lihat Instal EB CLI untuk petunjuk instalasi.

Secara default, EB CLI mengemas segala sesuatu yang ada dalam folder proyek Anda dan mengunggahnya ke Elastic Beanstalk sebagai bundel sumber. Ketika Anda menggunakan Git dan EB CLI bersama-sama, Anda dapat mencegah file kelas yang dibangun dari yang berkomitmen ke sumber dengan .gitignore dan mencegah file sumber agar tidak disebarkan dengan .ebignore.

Anda juga dapat mengonfigurasi CLI EB untuk menerapkan artefak build (file WAR atau ZIP) alih-alih konten folder proyek Anda.

Menginstal AWS CLI

AWS Command Line Interface (AWS CLI) adalah klien terpadu untuk layanan AWS yang menyediakan perintah untuk semua operasi API publik. Perintah ini tingkatnya lebih rendah dari yang disediakan oleh EB CLI, sehingga seringkali membutuhkan lebih banyak perintah untuk melakukan operasi dengan AWS CLI. Di sisi lain, AWS Command Line Interface memungkinkan Anda untuk bekerja dengan aplikasi atau lingkungan apa pun yang berjalan di akun Anda tanpa menyiapkan repositori pada mesin lokal Anda. Gunakan AWS CLI untuk membuat skrip yang menyederhanakan atau mengotomatisasikan tugas operasional.

Untuk informasi lebih lanjut tentang layanan yang didukung dan untuk mengunduh AWS Command Line Interface, lihat AWS Command Line Interface.