centos安装aws,aws: 未找到命令...

安装awscli

1. 环境:安装pip3

#yum install -y python3-pip

查看是否安装成功
#pip3 -V

2.安装aws cli工具

① # pip3 install awscli --upgrade --user

css 复制代码
--upgrade: 如果已经安装了 AWS CLI,此选项会将其升级到最新版本。
--user: 将 AWS CLI 安装到用户主目录下,而不是全局 Python 环境。避免了管理员权限的安装,同时也不会对系统的 Python 包产生全局影响。

如果报错"Retrying (Retry(total=4 *"**,请往下翻
查看是否安装成功
#aws --version

② 配置aws cli

#aws configure

css 复制代码
AWS Access Key ID [None]: AKI*****************UIZ   
#唯一标识你的 AWS 账户的标识符

AWS Secret Access Key [None]:km6******Q2kW   
#与你的 AWS Access Key ID 相对应的秘密密钥。它用于对 AWS 资源进行身份验证和访问

Default region name [None]:cn****1     
#AWS 资源所在的默认区域,每个区域都有不同的资源(例如 EC2 实例、S3 存储桶等。)

Default output format [None]: j***  #AWS CLI 返回结果的默认输出格式

AWS Access Key ID 和 Secret Access Key 是敏感信息
我已经配置过了,显示如下:

3.测试

#aws s3 sync s3://data-delivery/customer_download/*** ./

cpp 复制代码
命令解释:
用于同步Amazon S3存储桶中的数据到本地目录。
具体来说,它使用aws s3 sync命令,将位于s3://data-delivery/customer_download/***/路径下的所有内容同步到当前目录(./表示当前目录)。

简要解释一下各个部分:

aws s3 sync: AWS命令行界面中用于同步数据的命令。
s3://data-delivery/customer_download/***/: 目标S3存储桶中的路径。
./: 本地目录,同步后的数据将保存在当前工作目录中。

2. 报错

报错1

css 复制代码
"Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f7deb7b2278>: Failed to establish a new connection: [Errno 101] Network is unreachable',)': /simple/awscli/"

这是pip在尝试从PyPI(Python包索引)下载AWS CLI时遇到的连接问题。错误信息表明连接无法建立,可能是由于网络不可达引起的。

尝试以下步骤来解决这个问题:

1.检查网络连接:

确保你的机器有可用的网络连接。尝试在浏览器中打开一个网页或使用其他网络服务,以确保你的机器能够访问互联网。

2.使用代理:

如果你在使用代理,确保代理配置正确。你可能需要配置pip以使用代理。你可以在pip的配置文件中设置代理,或者使用--proxy参数直接在命令行中指定代理。

3.更改PyPI镜像:

有时候,PyPI服务器可能有问题或不可达。你可以尝试更改使用的PyPI镜像,例如使用国内的镜像源。你可以使用以下命令来更改:

bash

Copy code
#pip3 install -i https://pypi.doubanio.com/simple/ awscli --upgrade --user

这里使用了豆瓣的镜像,你可以根据需要选择其他镜像源。
### 4.延迟重试:

如果问题是短暂的网络问题,你可以等待一段时间,然后再次尝试安装。pip通常会进行重试,但需要时间间隔。

相关推荐
milo.qu5 小时前
RockyLinux9.7 docker部署Jisti Meet
linux·docker·容器
GanGanGanGan_5 小时前
CentOS 7.9 glibc 2.17 源码编译升级到 glibc 2.31
linux·运维·centos·glibc
charlie1145141915 小时前
嵌入式Linux驱动开发——class 和 device 模型 - 自动创建设备节点的幕后机制
linux·运维·驱动开发
枳实-叶7 小时前
【Linux驱动开发】第四天:dmesg日志全解+驱动加载失败极速排查
linux·运维·驱动开发
wdfk_prog8 小时前
正常关闭虚拟机时,不要点“关机”,而要点“关闭客户机”
linux·c语言·网络·ide·vscode
fish_xk9 小时前
Linux开方工具
linux·运维·服务器
用户23678298016811 小时前
Linux find 命令深度解析:从递归遍历到性能优化的完整实现
linux
ascarl201012 小时前
Linux.do 帖子整理:AI 调用 Chrome DevTools 调试前端页面
linux·前端·人工智能
Slow菜鸟12 小时前
Docker 学习篇(三)| Docker安装指南(Linux版)
linux·学习·docker
liuluyang53012 小时前
linux kernel CONFIG_KCMP解析
linux·运维·服务器