Я нахожу ошибку с кодом, который соединяется с AWS с помощью boto3. Ошибка только началась вчера днем, и между последним я не получил ошибку, и в первый раз, когда я получил ошибку, я не вижу ничего, что изменилось.ошибка соединения python boto3 без видимой причины
Ошибка:
botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL:
В .aws/конфигурации у меня есть:
$ cat ~/.aws/config
[default]
region=us-east-1
Вот что я знаю:
- Используя те же учетные данные AWS и конфигурации на другой машина, я не вижу ошибки.
- Используя разные учетные данные AWS и конфигурацию на одном компьютере, я вижу ошибку.
- Я единственный в нашей группе, у которого есть эта проблема для любых учетных данных на любой машине.
Я не думаю, что я изменил что-либо, что повлияло бы на это в последний раз, когда это сработало, и в первый раз, когда этого не произошло. Похоже, мне пришлось бы изменить определенную конфигурацию AWS на моей стороне или на некоторых низкоуровневых библиотеках, и я не делал таких изменений. Я разговаривал с коллегой в течение 30-45 минут, и когда я вернулся и поднял, где я остановился, вопрос появился впервые.
Любые мысли или идеи по устранению неполадок?
Полный свалка для исключений.
$ python
Python 2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto3
>>> boto3.client('ec2').describe_regions()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/botocore/client.py", line 200, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/Library/Python/2.7/site-packages/botocore/client.py", line 244, in _make_api_call
operation_model, request_dict)
File "/Library/Python/2.7/site-packages/botocore/endpoint.py", line 173, in make_request
return self._send_request(request_dict, operation_model)
File "/Library/Python/2.7/site-packages/botocore/endpoint.py", line 203, in _send_request
success_response, exception):
File "/Library/Python/2.7/site-packages/botocore/endpoint.py", line 267, in _needs_retry
caught_exception=caught_exception)
File "/Library/Python/2.7/site-packages/botocore/hooks.py", line 226, in emit
return self._emit(event_name, kwargs)
File "/Library/Python/2.7/site-packages/botocore/hooks.py", line 209, in _emit
response = handler(**kwargs)
File "/Library/Python/2.7/site-packages/botocore/retryhandler.py", line 183, in __call__
if self._checker(attempts, response, caught_exception):
File "/Library/Python/2.7/site-packages/botocore/retryhandler.py", line 250, in __call__
caught_exception)
File "/Library/Python/2.7/site-packages/botocore/retryhandler.py", line 273, in _should_retry
return self._checker(attempt_number, response, caught_exception)
File "/Library/Python/2.7/site-packages/botocore/retryhandler.py", line 313, in __call__
caught_exception)
File "/Library/Python/2.7/site-packages/botocore/retryhandler.py", line 222, in __call__
return self._check_caught_exception(attempt_number, caught_exception)
File "/Library/Python/2.7/site-packages/botocore/retryhandler.py", line 355, in _check_caught_exception
raise caught_exception
botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "https://ec2.us-east-1.amazonaws.com/"