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通常会进行重试,但需要时间间隔。

相关推荐
卷土重去2 小时前
第 6 章 Linux 实操篇-Vi 和 Vim 编辑器
linux·编辑器·vim
en.en..4 小时前
Linux 孤儿进程与僵尸进程
linux·运维·服务器
T1mzhou10 小时前
ARM64 Linux 6.10内核启动流程7-ioremap和readl writel
linux·服务器·c语言
bwz999@88.com10 小时前
Ubuntu Server 24.04 设置中文
linux·运维·ubuntu
fly-9711 小时前
Ubuntu FTP/SFTP 报错:找不到匹配的 hostkey 算法 完整解决
linux·ubuntu
Cx330❀11 小时前
【Linux网络】网络层协议 IP :从网络层原理到 Linux 内核源码
linux·运维·服务器·网络·tcp/ip·ai·ai编程
Gl�ria12 小时前
Linux 清理日志常用命令
linux·运维·服务器
天道jimmy12 小时前
VulnHub 系列:HA, Wordy
linux·服务器·web安全
君生我老13 小时前
Linux中调式器gbd/cgdb
linux
两斤牛肉一壶酒14 小时前
opencode 技能加载全挂背后,竟是不用系统的ripgrep
linux