Django app to add an instance's public IP to ALLOWED_HOSTS for Elastic Beanstalk's health check system
By default, Elastic Beanstalk's health check system uses the public IP of each
load balanced instance as the request's host header when making a request.
Unless added to
ALLOWED_HOSTS, this causes Django to return a
400 Bad Request and a failed health check.
This app dynamically adds your instance's public IP address to Django's
ALLOWED_HOSTS setting to permit health checks to succeed.
Note this only adds the host to settings - the health check system still
/ to return
200 OK, unless configured differently in EB.
Version 2.0.0 and higher supports IMDSv2. If you are using v1 and cannot upgrade,
use version 1 of this library instead (
pip install django-ebhealthcheck<2.0.0).
ebhealthcheck.apps.EBHealthCheckConfig to your
INSTALLED_APPS = [ ... 'ebhealthcheck.apps.EBHealthCheckConfig', ... ]
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for django-ebhealthcheck-2.0.1.tar.gz
Hashes for django_ebhealthcheck-2.0.1-py2.py3-none-any.whl