Wir verwenden Beanstalk zum Bereitstellen von Knotenanwendungen. Funktioniert sehr gut. Ich habe ein paar Konfigurationsdateien in einem .extenxtensions-Verzeichnis erstellt, um Konfigurationsinformationen in unsere Apps zu übernehmen, wenn wir sie laden. Auch das funktioniert meistens gut. Ich habe eine Sache, die nicht, und das ist das Definieren der Application-Health-Check-URL. Ich kann es nicht schaffen. Eine seltsame Sache, es scheint nur der Parameter zu sein, dem ich bisher begegnet bin, der Leerzeichen enthält, und ich wundere mich darüber. Ich habe versucht, die Werte in Anführungszeichen einzuschließen, nur um zu sehen, ob das das Problem ist, aber es funktioniert immer noch nicht. Hat jemand das schon einmal gemacht, und kann mir sagen, ob es funktioniert, und wenn etwas syntaktisches daran falsch ist? Wie gesagt, der Rest der Params wird in Bohnenstange richtig eingestellt, nur die letzte nicht. Hinweis # Umgebung # wird vor der Bereitstellung durch ein Grunt-Skript ersetzt.AWS Beanstalk Application Health Check
Hier ist die Konfigurationsdatei:
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
Ein Update. Amazon sagte uns, dass ja, dieser Parameter nicht funktioniert hat. Sie sind forschend. – CargoMeister
Waren Sie jemals in der Lage, richtig zu arbeiten? – Brad
Ich bin nicht lange zurück gegangen und habe es wiederholt. Ich habe es gerade manuell eingegeben. Sie haben mir nicht über das Problem geantwortet. – CargoMeister