[英]Python urllib3 error - ImportError: cannot import name UnrewindableBodyError
[英]AWS CLI: “cannot import name UnrewindableBodyError”
在 ec2 實例上運行“aws”時出現以下錯誤。 有什么線索可以解決這個問題嗎?
>>aws configure
Traceback (most recent call last):
File "/bin/aws", line 19, in <module>
import awscli.clidriver
File "/usr/lib/python2.7/site-packages/awscli/clidriver.py", line 17, in <module>
import botocore.session
File "/usr/lib/python2.7/site-packages/botocore/session.py", line 27, in <module>
import botocore.configloader
File "/usr/lib/python2.7/site-packages/botocore/configloader.py", line 19, in <module>
from botocore.compat import six
File "/usr/lib/python2.7/site-packages/botocore/compat.py", line 26, in <module>
from urllib3 import exceptions
File "/usr/lib/python2.7/site-packages/urllib3/__init__.py", line 10, in <module>
from .connectionpool import (
File "/usr/lib/python2.7/site-packages/urllib3/connectionpool.py", line 31, in <module>
from .connection import (
File "/usr/lib/python2.7/site-packages/urllib3/connection.py", line 45, in <module>
from .util.ssl_ import (
File "/usr/lib/python2.7/site-packages/urllib3/util/__init__.py", line 4, in <module>
from .request import make_headers
File "/usr/lib/python2.7/site-packages/urllib3/util/request.py", line 5, in <module>
from ..exceptions import UnrewindableBodyError
ImportError: cannot import name UnrewindableBodyError
為了在 rhel 8 上安裝 aws cli,請按照以下步驟操作
install python3-pip
pip3 install awscli --upgrade --user
以此確認
aws --version
如果您想查看有關安裝的文檔。
但是,我的建議是不要將您的 aws 憑證(編程密鑰)存儲在您的實例中,因為如果您的instance is compromised so does your account too, or if instance is shared among other users, they will get access to your creds
。
如果它是本地或個人計算機,我會使用aws configure
命令向 go 推薦,但由於它不是,最佳實踐是創建 IAM 角色,根據您的用例授予權限,然后將該角色附加到您的 ec2 實例,然后運行 aws cli 命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.