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

相关推荐
A小辣椒6 小时前
AWS Clould Support Engineer就职面试题
aws
A小辣椒9 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒13 小时前
TShark:基础知识
linux
AlfredZhao15 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5202 天前
Linux 11 动态监控指令top
linux