无法在 ec2 CLI 上执行 运行 ''aws configure'' 命令
Unable to run ''aws configure'' command on ec2 CLI
我正在使用基于 aws ec2 linux 的服务器,
当我 运行 命令 "aws configure"
出现以下错误:
Traceback (most recent call last):
File "/usr/bin/aws", line 19, in <module>
import awscli.clidriver
File "/usr/lib/python2.7/dist-packages/awscli/clidriver.py", line 17, in <module>
import botocore.session
File "/usr/local/lib/python2.7/site-packages/botocore/session.py", line 31, in <module>
import botocore.client
File "/usr/local/lib/python2.7/site-packages/botocore/client.py", line 16, in <module>
from botocore import waiter, xform_name
File "/usr/local/lib/python2.7/site-packages/botocore/waiter.py", line 18, in <module>
from botocore.docs.docstring import WaiterDocstring
ImportError: No module named docs.docstring
使用以下版本:
python:3.5
点:20.3.4
awscli: 1.18.223
boto3:1.16.63
在 EC2 实例上配置您的凭据是一种非常糟糕的做法。
您的整个 aws 帐户安全处于危险之中
相反,use roles 如果您想从 ec2 实例 运行 执行 aws cli 命令,请执行此操作。假设您想要 运行 aws s3 ls(用于列出存储桶)
- 转到 IAM -> 角色 -> 创建角色 -> select 服务 Ec2。
- 附加权限 -> S3 只读访问权限。
- 输入角色的描述和名称
- 转到您的实例 -> 右键单击实例设置
- 附加 Iam 角色,您刚刚创建
- ssh 进入您的实例。
- 运行 aws 配置 ->
just hit enter for key id and access key leave it BLANK.
- 输入您所在的区域,例如
eu-west-3
以便请求到达该区域。
- 运行 aws s3 ls
您可以在您提到的区域看到您的存储桶。
我正在使用基于 aws ec2 linux 的服务器, 当我 运行 命令 "aws configure"
出现以下错误:
Traceback (most recent call last):
File "/usr/bin/aws", line 19, in <module>
import awscli.clidriver
File "/usr/lib/python2.7/dist-packages/awscli/clidriver.py", line 17, in <module>
import botocore.session
File "/usr/local/lib/python2.7/site-packages/botocore/session.py", line 31, in <module>
import botocore.client
File "/usr/local/lib/python2.7/site-packages/botocore/client.py", line 16, in <module>
from botocore import waiter, xform_name
File "/usr/local/lib/python2.7/site-packages/botocore/waiter.py", line 18, in <module>
from botocore.docs.docstring import WaiterDocstring
ImportError: No module named docs.docstring
使用以下版本: python:3.5 点:20.3.4 awscli: 1.18.223 boto3:1.16.63
在 EC2 实例上配置您的凭据是一种非常糟糕的做法。 您的整个 aws 帐户安全处于危险之中
相反,use roles 如果您想从 ec2 实例 运行 执行 aws cli 命令,请执行此操作。假设您想要 运行 aws s3 ls(用于列出存储桶)
- 转到 IAM -> 角色 -> 创建角色 -> select 服务 Ec2。
- 附加权限 -> S3 只读访问权限。
- 输入角色的描述和名称
- 转到您的实例 -> 右键单击实例设置
- 附加 Iam 角色,您刚刚创建
- ssh 进入您的实例。
- 运行 aws 配置 ->
just hit enter for key id and access key leave it BLANK.
- 输入您所在的区域,例如
eu-west-3
以便请求到达该区域。 - 运行 aws s3 ls
您可以在您提到的区域看到您的存储桶。