Hesabınız, birden çok bölgeye birden çok ortam içeren birden fazla uygulamaya sahip olabilir. En az bir kez anlatmaksızın hangi uygulamanın, ortamın veya bölgenin kullanılacağını öğrenmek için cli veya eb için bu mümkün değildir. Bu nedenle, CL'yi kullanmayı düşünüyorsanız, EB uygulamasının uygulamanızı en az bir kez dağıtmasını istediğiniz EB'ye bölge, uygulama ve ortam hakkında bilgi vermek için uygulamanızın kök dizinine eb init
'u çalıştırmalısınız. eb init
'un çalıştırılması, eb kodunuzun tam olarak nerede kullanılacağını bilmek için kullandığı bir çift dizin ve bir yapılandırma dosyası oluşturur.
Uygulamanızın yalnızca bir kez eb init
ile başlatılması gerektiğine dikkati çeker. Daha sonra eb deploy
ve eb status
gibi tüm eb komutlarını kullanabilirsiniz. eb init
EB'yi çalıştırdığınızda, uygulamanızı yeni ayarlara göre dağıtmaya çalışacağınızı unutmayın.
eb deploy
aracılığıyla elle dağıtımlardan kaçınmak istiyorsanız, belirlediğiniz kurallara göre sizin için dağıtacak bir CodePipeline ayarlayabilirsiniz. GUI'de bir boru hattı oluşturuyorsunuz ve CP'yi, CP GUI ile gerçekleştirmeniz dışında eb init
numaralı telefona vereceğiniz tüm bilgileri verin. Ayrıca, CodePipeline'a kullanacağınız GitHub repo ve şube veya S3 kovası olan kaynak bilgilerini ve CodePipeline sizin için dağıtımları yürütme işlemlerini gerçekleştirir. CodePipeline'a bir repo'nun ana dalını kullanmasını söylediğinizde, CP bu repo'nun şubesini değişiklikler için izleyecektir. CP bir değişiklik saptadığında, kodu repodan alır, paketi oluşturur ve GUI'de belirttiğiniz ElasticBeanstalk ayarlarını kullanarak ortamınıza dağıtacaktır.