相关疑难解决方法(0)

Boto 与 EC2 IAM 角色间歇性“无法加载凭证”

我使用 Elastic Beanstalk 环境来部署 Web 应用程序,并为应用程序将在其上运行的实例设置了 IAM 角色。

99.99% 的时间里一切都完美无缺,但是我会间歇性地在日志中看到错误,请求失败显示 botocore 错误,如下所示:

File "/opt/python/run/venv/local/lib/python3.6/site-packages/boto3/resources/factory.py", line 339, in property_loader
  self.load()
File "/opt/python/run/venv/local/lib/python3.6/site-packages/boto3/resources/factory.py", line 505, in do_action
  response = action(self, *args, **kwargs)
File "/opt/python/run/venv/local/lib/python3.6/site-packages/boto3/resources/action.py", line 83, in __call__
  response = getattr(parent.meta.client, operation_name)(**params)
File "/opt/python/run/venv/local/lib/python3.6/site-packages/botocore/client.py", line 357, in _api_call
  return self._make_api_call(operation_name, kwargs)
File "/opt/python/run/venv/local/lib/python3.6/site-packages/botocore/client.py", line 648, in _make_api_call
  operation_model, request_dict, request_context)
File "/opt/python/run/venv/local/lib/python3.6/site-packages/botocore/client.py", line 667, in _make_request
  return self._endpoint.make_request(operation_model, request_dict)
File "/opt/python/run/venv/local/lib/python3.6/site-packages/botocore/endpoint.py", line 102, in make_request
  return self._send_request(request_dict, operation_model)
File "/opt/python/run/venv/local/lib/python3.6/site-packages/botocore/endpoint.py", line 132, …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-iam botocore amazon-elastic-beanstalk boto3

5
推荐指数
1
解决办法
986
查看次数