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