2013-11-01 19 views
7

Düğüm uygulamalarını dağıtmak için Beanstalk kullanıyoruz. Çok iyi çalışıyor. Yüklediğimizde uygulamalarımıza yapılandırma bilgilerini uygulamak için .ebextensions dizinindeki birkaç yapılandırma dosyası oluşturdum. Yine çoğunlukla iyi çalışıyor. Olmayan bir şey var ve bu uygulama sağlık kontrol URL'sini tanımlamak. Gidemem onu. Bu konuda garip bir şey var, oraya kadar uzağa rastladığım parametrelerim var gibi görünüyor ve bunu merak ediyorum. Değerleri, sorunun ne olduğunu görmek için tırnak içine almayı denedim, ancak hala çalışmıyor. Bunu daha önce hiç kimse yaptı ve bana çalışıp çalışmadığını söyleyebilir ve bu konuda yanlış olan sözdizimsel bir şey varsa? Dediğim gibi, paramizin geri kalanı fasulyeye doğru ayarlandı, sadece sonuncusu yok. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ... # # # # # # # # # # # # # # # # # # # # # # # # 21AWS Beanstalk Uygulama Sağlık Denetimi

İşte yapılandırma dosyası var:

option_settings: 
    - namespace: aws:elasticbeanstalk:application:environment 
    option_name: NODE_ENV 
    value: #environment# 
    - namespace: aws:elasticbeanstalk:container:nodejs 
    option_name: NodeVersion 
    value: 0.10.10 
    - namespace: aws:autoscaling:trigger 
    option_name: LowerThreshold 
    value: 40 
    - namespace: aws:autoscaling:trigger 
    option_name: MeasureName 
    value: CPUUtilization 
    - namespace: aws:autoscaling:trigger 
    option_name: UpperThreshold 
    value: 60 
    - namespace: aws:autoscaling:trigger 
    option_name: Unit 
    value: Percent 
    - namespace: aws:elasticbeanstalk:application 
    option_name: Application Healthcheck URL 
    value: /load_balance_test 
+0

Amazon bize evet dediği, bu parametrenin işe yaramadığını söyledi. Araştırmalar. – CargoMeister

+0

Düzgün çalışma seçeneğine sahip oldunuz mu? – Brad

+0

Uzun süre geri gitmedim ve tekrar denemedim. Sadece manuel olarak giriyorum. Bana bu konuda cevap vermediler. – CargoMeister

cevap

0

ben EB için CloudFormation kullanın ve CF o parametre için sözdizimi çok garip.

HTTP:80/load_balance_test

+0

Bu gerçekten garip. Bir çeşit norm uygulayacağını düşünürdün. – CargoMeister

0

Eğer Terraform kullanıyorsanız, o zaman sadece emin name boşluklar olan yapmak ve iyi çalışır: o yapılandırma dosyası CF aynı çalışırsa, aşağıdaki dize sizin için çalışması gerektiğini : Bir güncelleştirme:

setting { 
    namespace = "aws:elasticbeanstalk:application" 
    name = "Application Healthcheck URL" 
    value = "/api/health" 
    } 
İlgili konular