"Seçilmiş" cevabı doğrudur, ancak bazı ek bilgiler eklemek istedim, çünkü EB ve RDS'yi birlikte kullanan çoğu kişi de aynı gereksinime sahip olmalıdır - henüz bilmeseler bile.
İlk soru : Neden RDS örneğinin EB ortamı dışında olmasını isteyesiniz?
Cevap : Böylece RDS örneğinin ömrü EB ortamının ömrüne bağlı değildir. yani, bir ortamı kaldırdığınızda, DB'yi onunla birlikte yok etmek istemezsiniz. RDS örneğinizi ortamınıza gerçekten bağlamak isteyip istemediğinizin çok az nedeni vardır.
EB’den bağımsız olarak RDS’yi ayarlama sorunu, RDS_ * değişkenlerini otomatik olarak doldurmamanız ve bu nedenle değerlerini almanız ve bunları web konsolu veya .bextensions üzerinden kendiniz doldurmanız gerektiğidir. Ancak, güvenlik açığı olabileceğinden, kodunuza kimlik bilgileri eklemeniz önerilmez.
Ancak, bir sonraki sorun programsal olarak ortamlar (örneğin mavi-yeşil sıfır arıza süresi dağıtımları için) oluşturmak istiyorsanız, hassas RDS değerlerinin (örneğin şifre) her seferinde nasıl doldurulacağına ilişkin bir çözüme ihtiyacınız olacaktır. Ne yazık ki, bu, AWS yığınını daha aşağıya indirmenizi ve bir CloudFormation şablonu kullanmanızı gerektirir.
İdeal çözüm, EB’deki bir geliştirmedir, böylece soruda belirtilen "varolan bir veritabanını kullan" bağlantısı aslında varolan bir RDS veritabanını manüel olarak ilişkilendirmenize olanak sağlar ve sonra yardımsız dokümantasyona yönlendirmek yerine RDS_ * ortam değişkenlerini otomatik olarak yeniden doldurmanızı sağlar . AWS Desteği, bunun bir özellik isteği olarak ortaya çıktığını, ancak elbette belirli bir süre belirtilmediğini belirtti.