@littlebirdnest
首先非常感谢你愿意贡献的态度,但是我希望你能认真,而不是糊弄我。
这篇文章让你修改,我给你也留了言,但是你没有修改。
请参照我的校对来改进你的翻译质量。
This commit is contained in:
Xingyu Wang 2022-11-18 11:30:26 +08:00
parent 1a37db8dd5
commit b940de8005

View File

@ -2,115 +2,129 @@
[#]: via: "https://www.linuxtechi.com/how-to-install-aws-cli-on-linux/" [#]: via: "https://www.linuxtechi.com/how-to-install-aws-cli-on-linux/"
[#]: author: "Pradeep Kumar https://www.linuxtechi.com/author/pradeep/" [#]: author: "Pradeep Kumar https://www.linuxtechi.com/author/pradeep/"
[#]: collector: "lkxed" [#]: collector: "lkxed"
[#]: translator: " " [#]: translator: "littlebirdnest"
[#]: reviewer: " " [#]: reviewer: "wxy"
[#]: publisher: " " [#]: publisher: "wxy"
[#]: url: " " [#]: url: " "
如何在Linux上安装 AWS CLI 如何在 Linux 上安装 AWS 命令行工具
====== ======
本文讲述如何一步步Linux上安装 AWS CLI。 AWS CLI是一个能够和aws账户进行交互的命令行程序。开发者和系统管理员用它管理日常的活动和自动化 > 本文讲述如何一步步在 Linux 上安装 AWS CLI命令行工具
AWS CLI 是一个能够和 AWS 账户进行交互的命令行程序。开发者和系统管理员用它管理日常的活动和自动化。
##### 准备环节 ### 准备环节
- 提前安装好Linux系统 - 安装好Linux 系统
- 有管理员权限 - 有管理员权限的 sudo 账户
- 能够联网 - 能够联网
现在让我们开始安装 现在让我们开始安装
### 1) 下载安装文件 ### 1下载安装文件
打开终端使用curl命令下载AWS CLI 的安装文件 打开终端使用 `curl` 命令下载 AWS CLI 的安装文件
``` ```
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
``` ```
以上命令会安装一个 awscliv2.zip的文件在当前工作目录 ![][4]
使用ls命令确认当前下载下来的文件 以上命令会在当前工作目录下载一个 `awscliv2.zip` 的文件。
使用 [ls 命令][1] 确认当前下载下来的文件:
``` ```
$ ls -l awscliv2.zip -rw-rw-r-- 1 linuxtechi linuxtechi 47244662 Oct 20 10:53 awscliv2.zip $ $ ls -l awscliv2.zip
-rw-rw-r-- 1 linuxtechi linuxtechi 47244662 Oct 20 10:53 awscliv2.zip
$
``` ```
### 2) 解压下载的文件 ### 2、解压缩下载的文件
使用unzip命令解压安装包 使用 [unzip 命令][2] 解压安装包:
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 $ unzip awscliv2.zip
``` ```
它会在当前目录创建一个aws的文件夹把解压好的文件放进去 它会在当前目录创建一个 `aws` 文件夹,把解压好的文件放进去:
``` ```
$ ls -ld aws drwxr-xr-x 3 linuxtechi linuxtechi 4096 Oct 19 17:18 aws $ $ ls -ld aws
drwxr-xr-x 3 linuxtechi linuxtechi 4096 Oct 19 17:18 aws
$
``` ```
### 3) 运行安装脚本 ### 3运行安装脚本
使用以下命令允许安装脚本 使用以下命令运行安装脚本:
``` ```
$ sudo ./aws/install $ sudo ./aws/install
``` ```
脚本会把所有安装的文件放到 /usr/local/aws-cli目录下然后创建一个链接文件在/usr/local/bin目录. ![][5]
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'); 脚本会把所有安装的文件放到 `/usr/local/aws-cli` 目录下,然后创建一个链接文件到 `/usr/local/bin` 目录。
### 4) 检查AWS CLI的版本 ### 4、检查 AWS CLI 的版本
运行以下脚本检查版本 运行以下脚本检查版本
``` ```
$ aws --version aws-cli/2.8.4 Python/3.9.11 Linux/5.15.0-48-generic exe/x86_64.ubuntu.22 prompt/off $ $ aws --version
aws-cli/2.8.4 Python/3.9.11 Linux/5.15.0-48-generic exe/x86_64.ubuntu.22 prompt/off
$
``` ```
### 5) 配置 AWS CLI ### 5配置 AWS CLI
安装好AWS CLI,开始配置 AWS CLI 为了验证 AWS CLI 是否安装正确,开始配置 AWS CLI
登录你的AWS管理控制台取得AWS访问密钥id和访问密钥 登录你的 AWS 管理控制台,取得 AWS <ruby>访问密钥 ID<rt>Access Key ID</rt></ruby><ruby>安全访问密钥<rt>Secret Access Key</rt></ruby>
如果还没完成创建,就创建一个密钥id和密钥把密钥复制到安全的地方 如果还没完成创建,请先创建,并把它们复制到安全的地方。
然后回到命令行,运行以下命令 ![][6]
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 $ $ 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
$
``` ```
以上的证书会被保存到这个文件 以上的证书会被保存到这个文件
``` ```
$ cat  ~/.aws/credentials $ cat  ~/.aws/credentials
``` ```
输出上面的命令 上面的命令的输出:
运行aws命令列出你账户中的 s3储存和vpc ![][7]
运行 `aws` 命令列出你账户中的 s3 储存和 VPC
``` ```
$ aws s3 ls $ aws ec2 describe-vpcs $ aws s3 ls
$ aws ec2 describe-vpcs
``` ```
输出 输出如下:
成功输出内容,说明你的 AWS CLI 已经配置完成 ![][8]
以上是全部内容,有问题评论区问 成功输出内容,说明你的 AWS CLI 已经配置完成。
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'); 这就是这篇文章的全部内容,请在下面的评论区发表你的疑问和反馈。
其他文章:[How to Setup EKS Cluster along with NLB on AWS][3]
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
@ -118,8 +132,8 @@ via: https://www.linuxtechi.com/how-to-install-aws-cli-on-linux/
作者:[Pradeep Kumar][a] 作者:[Pradeep Kumar][a]
选题:[lkxed][b] 选题:[lkxed][b]
译者:[littlebirdnest](https://github.com/译者ID) 译者:[littlebirdnest](https://github.com/littlebirdnest)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
@ -128,3 +142,8 @@ via: https://www.linuxtechi.com/how-to-install-aws-cli-on-linux/
[1]: https://www.linuxtechi.com/linux-ls-command-examples-beginners/ [1]: https://www.linuxtechi.com/linux-ls-command-examples-beginners/
[2]: https://www.linuxtechi.com/linux-zip-unzip-command-examples/ [2]: https://www.linuxtechi.com/linux-zip-unzip-command-examples/
[3]: https://www.linuxtechi.com/how-to-setup-eks-cluster-nlb-on-aws/ [3]: https://www.linuxtechi.com/how-to-setup-eks-cluster-nlb-on-aws/
[4]: https://www.linuxtechi.com/wp-content/uploads/2022/10/Download-AWS-CLI-Curl-Command.png
[5]: https://www.linuxtechi.com/wp-content/uploads/2022/10/AWS-CLI-Install-Script-Linux.png
[6]: https://www.linuxtechi.com/wp-content/uploads/2022/10/AWS-Account-Access-Secret-Key.png
[7]: https://www.linuxtechi.com/wp-content/uploads/2022/10/AWS-Configure-Command-Output-Linux.png
[8]: https://www.linuxtechi.com/wp-content/uploads/2022/10/AWS-Command-List-S3-VPC.png