2022-10-22 21:52:10 +08:00
|
|
|
|
[#]: subject: "How to Install AWS CLI on Linux Step-by-Step"
|
|
|
|
|
[#]: via: "https://www.linuxtechi.com/how-to-install-aws-cli-on-linux/"
|
|
|
|
|
[#]: author: "Pradeep Kumar https://www.linuxtechi.com/author/pradeep/"
|
|
|
|
|
[#]: collector: "lkxed"
|
|
|
|
|
[#]: translator: " "
|
|
|
|
|
[#]: reviewer: " "
|
|
|
|
|
[#]: publisher: " "
|
|
|
|
|
[#]: url: " "
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
如何在Linux上安装 AWS CLI
|
2022-10-22 21:52:10 +08:00
|
|
|
|
======
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
本文讲述如何一步步Linux上安装 AWS CLI。 AWS CLI是一个能够和aws账户进行交互的命令行程序。开发者和系统管理员用它管理日常的活动和自动化
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
##### 准备环节
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
- 提前安装好Linux系统
|
|
|
|
|
- 有管理员权限
|
|
|
|
|
- 能够联网
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
现在让我们开始安装
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
### 1) 下载安装文件
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
打开终端使用curl命令下载AWS CLI 的安装文件
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
以上命令会安装一个 ‘awscliv2.zip’的文件在当前工作目录
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
使用ls命令确认当前下载下来的文件
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ ls -l awscliv2.zip -rw-rw-r-- 1 linuxtechi linuxtechi 47244662 Oct 20 10:53 awscliv2.zip $
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
### 2) 解压下载的文件
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
使用unzip命令解压安装包
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[300,250],'linuxtechi_com-medrectangle-3','ezslot_6',320,'0','0'])};__ez_fad_position('div-gpt-ad-linuxtechi_com-medrectangle-3-0');
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ unzip awscliv2.zip
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
它会在当前目录创建一个aws的文件夹,把解压好的文件放进去
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ ls -ld aws drwxr-xr-x 3 linuxtechi linuxtechi 4096 Oct 19 17:18 aws $
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
### 3) 运行安装脚本
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
使用以下命令允许安装脚本
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ sudo ./aws/install
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
脚本会把所有安装的文件放到 /usr/local/aws-cli目录下,然后创建一个链接文件在/usr/local/bin目录.
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[300,250],'linuxtechi_com-medrectangle-4','ezslot_7',340,'0','0'])};__ez_fad_position('div-gpt-ad-linuxtechi_com-medrectangle-4-0');
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
### 4) 检查AWS CLI的版本
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
运行以下脚本检查版本
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ aws --version aws-cli/2.8.4 Python/3.9.11 Linux/5.15.0-48-generic exe/x86_64.ubuntu.22 prompt/off $
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
### 5) 配置 AWS CLI
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
安装好AWS CLI,开始配置 AWS CLI
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
登录你的AWS管理控制台,取得AWS访问密钥id和访问密钥
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
如果还没完成创建,就创建一个密钥id和密钥,把密钥复制到安全的地方
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
然后回到命令行,运行以下命令
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[250,250],'linuxtechi_com-box-4','ezslot_8',260,'0','0'])};__ez_fad_position('div-gpt-ad-linuxtechi_com-box-4-0');
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ aws configure AWS Access Key ID [None]: xxxxxxxxxxxxxxxxxxx AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxx Default region name [None]: us-west-2 Default output format [None]: json $
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
以上的证书会被保存到这个文件
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ cat ~/.aws/credentials
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
输出上面的命令
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
运行aws命令,列出你账户中的 s3储存和vpc
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
$ aws s3 ls $ aws ec2 describe-vpcs
|
|
|
|
|
```
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
输出,
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
成功输出内容,说明你的 AWS CLI 已经配置完成
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
以上是全部内容,有问题评论区问
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[250,250],'linuxtechi_com-banner-1','ezslot_9',360,'0','0'])};__ez_fad_position('div-gpt-ad-linuxtechi_com-banner-1-0');
|
|
|
|
|
|
2022-11-12 17:00:17 +08:00
|
|
|
|
其他文章:[How to Setup EKS Cluster along with NLB on AWS][3]
|
2022-10-22 21:52:10 +08:00
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
via: https://www.linuxtechi.com/how-to-install-aws-cli-on-linux/
|
|
|
|
|
|
|
|
|
|
作者:[Pradeep Kumar][a]
|
|
|
|
|
选题:[lkxed][b]
|
2022-11-12 17:00:17 +08:00
|
|
|
|
译者:[littlebirdnest](https://github.com/译者ID)
|
2022-10-22 21:52:10 +08:00
|
|
|
|
校对:[校对者ID](https://github.com/校对者ID)
|
|
|
|
|
|
|
|
|
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
|
|
|
|
|
|
|
|
|
[a]: https://www.linuxtechi.com/author/pradeep/
|
|
|
|
|
[b]: https://github.com/lkxed
|
|
|
|
|
[1]: https://www.linuxtechi.com/linux-ls-command-examples-beginners/
|
|
|
|
|
[2]: https://www.linuxtechi.com/linux-zip-unzip-command-examples/
|
|
|
|
|
[3]: https://www.linuxtechi.com/how-to-setup-eks-cluster-nlb-on-aws/
|