2013-11-28 3 views
1

Мое веб-приложение, развернутое через Elastic Beanstalk, также считывает из очереди SQS. В рамках моего подхода к развертыванию blue/green я предпочел бы, чтобы только среда активно обслуживала производственные HTTP-запросы для вывода сообщений из очереди. Моя первоначальная мысль заключается в том, чтобы приложение периодически проверяло URL-адрес среды Elastic Beanstalk, в которую оно было развернуто, и только чтение из SQS, если URL-адрес соответствует определенному шаблону (что указывает на текущую «производственную» среду).Как получить доступ к URL-адресу окружения beanstalk с EC2

Как из приложения, работающего на Эластичном бобовом стебле, развернутом экземпляре EC2, могу ли я определить его URL-адрес среды? (Или есть лучший способ достичь этой цели?)

ответ

0

Лучшим подходом было бы искать переменную окружения, которую вы можете контролировать через консоль Elastic Beanstalk. Если значение вашей переменной окружения является чем-то вроде «производства», ваше приложение должно заниматься производством.