簡體   English   中英

AWS CLI:“無法導入名稱 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM