Mengkloning lingkungan 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.

Mengkloning lingkungan Elastic Beanstalk

Anda dapat menggunakan lingkungan Elastic Beanstalk yang ada sebagai dasar untuk lingkungan baru dengan mengkloning lingkungan yang ada. Misalnya, Anda mungkin ingin membuat klon sehingga Anda dapat menggunakan versi yang lebih baru dari cabang platform yang digunakan oleh platform lingkungan asli. Elastic Beanstalk mengkonfigurasi klon dengan pengaturan lingkungan yang digunakan oleh lingkungan asli. Dengan mengkloning lingkungan yang ada alih-alih membuat lingkungan baru, Anda tidak perlu mengonfigurasi pengaturan opsi, variabel lingkungan, dan pengaturan lain secara manual yang Anda buat dengan layanan Elastic Beanstalk. Elastic Beanstalk juga membuat salinan sumber daya apa pun yang terkait AWS dengan lingkungan asli.

Penting untuk menyadari situasi berikut:

  • Selama proses kloning, Elastic Beanstalk tidak menyalin data dari Amazon RDS ke klon.

  • Elastic Beanstalk tidak memasukkan perubahan yang tidak terkelola ke sumber daya dalam klon. Perubahan pada sumber daya AWS yang Anda buat menggunakan alat selain konsol Elastic Beanstalk, alat baris perintah, atau API dianggap sebagai perubahan tidak terkelola.

  • Grup keamanan untuk masuk dianggap sebagai perubahan yang tidak terkelola. Lingkungan Elastic Beanstalk yang dikloning tidak membawa kelompok keamanan untuk masuk, meninggalkan lingkungan terbuka untuk semua lalu lintas internet. Anda harus membangun kembali grup keamanan ingress untuk lingkungan kloning.

Anda hanya dapat mengkloning lingkungan ke versi platform yang berbeda dari cabang platform yang sama. Cabang platform yang berbeda tidak dijamin kompatibel. Untuk menggunakan cabang platform yang berbeda, Anda harus secara manual membuat lingkungan baru, men-deploy kode aplikasi Anda, dan membuat perubahan yang diperlukan dalam kode dan pilihan untuk memastikan aplikasi Anda bekerja dengan benar pada cabang platform baru.

AWS konsol manajemen

penting

Lingkungan Elastic Beanstalk yang dikloning tidak membawa kelompok keamanan untuk masuk, meninggalkan lingkungan terbuka untuk semua lalu lintas internet. Anda harus membangun kembali grup keamanan ingress untuk lingkungan kloning.

Anda dapat melihat sumber daya yang mungkin tidak dikloning dengan memeriksa status drift konfigurasi lingkungan Anda. Untuk informasi selengkapnya, lihat Mendeteksi drift di seluruh CloudFormation tumpukan di Panduan AWS CloudFormation Pengguna.

Untuk mengkloning lingkungan
  1. Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic Beanstalk. Wilayah AWS

  2. Di panel navigasi, pilih Lingkungan, dan kemudian pilih nama lingkungan Anda dari daftar.

    catatan

    Jika Anda memiliki banyak lingkungan, gunakan bilah pencarian untuk memfilter daftar lingkungan.

  3. Pada halaman ikhtisar lingkungan, pilih Tindakan.

  4. Pilih lingkungan Klon.

  5. Pada halaman Klon lingkungan, tinjau informasi di bagian Lingkungan Asli untuk memverifikasi bahwa Anda telah memilih lingkungan yang ingin Anda buat klon.

  6. Di bagian Lingkungan Baru, Anda dapat secara opsional mengubah nila-nilai Nama lingkungan, URL lingkungan, Deskripsi, Versi platform, dan Peran layanan yang secara otomatis ditetapkan oleh Elastic Beanstalk berdasarkan lingkungan asli.

    catatan

    Jika versi platform yang digunakan di lingkungan asli bukan yang direkomendasikan untuk digunakan di cabang platform, Anda diperingatkan bahwa versi platform yang berbeda direkomendasikan. Pilih Versi platform, dan Anda dapat melihat versi platform yang direkomendasikan di daftar—misalnya, 3.3.2 (Direkomendasikan).

  7. Saat Anda siap, pilih Klon.

Antarmuka baris Elastic Beanstalk (EB CLI)

penting

Lingkungan Elastic Beanstalk yang dikloning tidak membawa kelompok keamanan untuk masuk, meninggalkan lingkungan terbuka untuk semua lalu lintas internet. Anda harus membangun kembali grup keamanan ingress untuk lingkungan kloning.

Anda dapat melihat sumber daya yang mungkin tidak dikloning dengan memeriksa status drift konfigurasi lingkungan Anda. Untuk informasi selengkapnya, lihat Mendeteksi drift di seluruh CloudFormation tumpukan di Panduan AWS CloudFormation Pengguna.

Gunakan perintah eb clone untuk mengkloning lingkungan yang sedang berjalan, sebagai berikut.

~/workspace/my-app$ eb clone my-env1 Enter name for Environment Clone (default is my-env1-clone): my-env2 Enter DNS CNAME prefix (default is my-env1-clone): my-env2

Anda dapat menentukan nama lingkungan sumber dalam perintah klon, atau membiarkannya mengkloning lingkungan default untuk folder proyek saat ini. EB CLI meminta Anda untuk memasukkan nama dan prefiks DNS untuk lingkungan baru.

Secara default, eb clone membuat lingkungan baru dengan versi terbaru yang tersedia dari platform lingkungan sumber. Untuk memaksa EB CLI untuk menggunakan versi yang sama, bahkan jika ada versi yang lebih baru yang tersedia, gunakan pilihan --exact.

~/workspace/my-app$ eb clone --exact

Untuk informasi selengkapnya tentang perintah ini, lihat eb clone.