У меня есть задача AWS FARGATE, которая запускает относительно простое приложение Python (с образом Docker, созданным из python: 3.6-stretch). Она отлично работает с задачами Amazon EC2 (где хост EC2 предоставляет контейнер докеров); но я пытаюсь переместить их в FARGATE.
Когда я развертываю свои изображения в Fargate, они пытаются получить локальные данные IPv4, используя URL-адрес:
'http://169.254.169.254/latest/meta-data/local-ipv4 а> '
Я получаю сообщение об ошибке:
HTTPConnectionPool(host='169.254.169.254', port=80): Max retries exceeded with url: /latest/meta-data/local-ipv4 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f086aa8d438>: Failed to establish a new connection: [Errno 22] Invalid argument',))
В качестве примечания, мой контейнер FARGATE находится в частной подсети (настроен шлюз nat, и экземпляры могут выходить в Интернет). IP-пространство - 10.160.16.0/20.
Образ основан на образе докера python: 3.6-stretch.
Что мне нужно сделать, чтобы задача FARGATE могла получить доступ к локальному адресу ссылки?
TIA!