Прерывистая ошибка загрузки "NoAuthHandlerFound" | django + клиент кинезиса - PullRequest
0 голосов
/ 04 августа 2020

Даже после попытки решения для: Boto3 прерывистых ошибок NoAuthHandlerFound появляется следующая ошибка:

[Tue Aug 04 12:55:09.460312 2020] [wsgi:error] [pid 24727:tid 140597795952384]     creds = self._get_credentials_from_metadata(metadata)
[Tue Aug 04 12:55:09.460342 2020] [wsgi:error] [pid 24727:tid 140597795952384]   File "/usr/local/lib/python3.5/dist-packages/boto/provider.py", line 424, in _get_credentials_from_metadata
[Tue Aug 04 12:55:09.460373 2020] [wsgi:error] [pid 24727:tid 140597795952384]     "%s" % (msg))
[Tue Aug 04 12:55:09.460415 2020] [wsgi:error] [pid 24727:tid 140597795952384] boto.exception.InvalidInstanceMetadataError: Expected a dict type of credentials instead received an empty string
[Tue Aug 04 12:55:09.460450 2020] [wsgi:error] [pid 24727:tid 140597795952384] You can set the 'metadata_service_num_attempts' in your boto config file to increase the number of times boto will attempt to retrieve credentials from the instance metadata service.

Я установил AWS_METADATA_SERVICE_NUM_ATTEMPTS на 4 как на машине, так и на django settings.py. Когда я пытаюсь повторить попытку вручную в коде, он работает, но для ответа требуется слишком много времени, и запросы ставятся в очередь с ошибками 502, 503.

Примечание. Аутентификация осуществляется через роль IAM.

...