Pertanyaan AWS Elastic Beanstalk mengubah RDS Endpoint


Bagaimana cara mengubah titik akhir RDS yang dikonfigurasikan dari lingkungan Pohon Bentang Elastis AWS? Misalnya. setelah RDS database dihapus atau harus diganti dengan database RDS yang baru.


30
2018-05-14 19:44


asal


Jawaban:


Memperbarui

Topiknya tetap kompleks dan AWS Elastic Beanstalk (EB) dokumentasi masih bisa melakukan pekerjaan yang lebih baik untuk memperjelas opsi yang tersedia. Pertanyaannya adalah tentang bagaimana caranya mengubah titik akhir RDS, yang tampaknya dibaca dalam dua cara berbeda:

  1. Seseorang dapat menafsirkannya tentang bagaimana caranya melampirkan titik akhir RDS eksternal yang dikelola secara eksternal ke lingkungan EB yang sudah ada (bukan baru!) - ini memang tidak mungkin, tetapi Anda perlu menggunakan skenario ini dari dalam aplikasi itu sendiri seperti misalnya diuraikan dalam bagian Menggunakan Instance Amazon RDS DB yang Ada dengan Python dalam Menggunakan Amazon RDS dengan Python.
  2. Sebaliknya, OP bertanya tentang bagaimana melakukan itu setelah RDS database dihapus atau harus diganti dengan database RDS yang baru, i.e. Perubahan titik akhir RDS tersirat dalam proses pembuatan database RDS baru untuk lingkungan EB yang sudah ada - ini memang mungkin dengan cara DBSnapshotIdentifier  Nilai Opsi, yang menandakan Pengidentifikasi untuk cuplikan DB untuk memulihkan dari. Sekali lagi, dokumen EB tidak benar-benar konklusif apa artinya ini, bagaimanapun, EB digunakan AWS CloudFormation di bawah tenda, dan resp. masuk untuk AWS :: RDS :: DBInstance - DBSnapshotIdentifier memberikan detail lebih lanjut:

Dengan menentukan properti ini, Anda dapat membuat turunan DB dari   snapshot DB tertentu. Jika properti DBSnapshotIdentifier adalah   string kosong atau AWS :: RDS :: DBInstance declaration tidak memiliki   DBSnapshotIdentifier properti, database dibuat sebagai yang baru   database. Jika properti berisi nilai (selain string kosong),   AWS CloudFormation membuat database dari snapshot yang ditentukan. Jika   snapshot dengan nama yang ditentukan tidak ada, database   pembuatan gagal dan tumpukan gulung balik.


12
2018-06-23 23:56



Hot-swapping out data tier dalam suatu lingkungan tidak disarankan karena merusak integritas lingkungan. Yang ingin Anda lakukan adalah mengkloning lingkungan, dengan snapshot yang dipulihkan dari instance RDS. Ini berarti Anda akan memiliki lingkungan yang sama dengan 'host' url yang berbeda, dan jika semuanya berjalan tanpa hambatan, maka Anda dapat menukar url lingkungan untuk memulai swap DNS.

Setelah pertukaran terjadi dan semuanya berjalan lancar, Anda dapat melanjutkan untuk mengempiskan lingkungan lama


0
2018-04-18 23:29