如何在 Linux 上安装 AWS 命令行工具
创始人
2024-03-02 13:19:52
0

本文讲述如何一步步在 Linux 上安装 AWS CLI(命令行工具)。

AWS CLI 是一个能够和 AWS 账户进行交互的命令行程序。开发者和系统管理员用它管理日常的活动和自动化。

准备环节

  • 安装好的 Linux 系统
  • 具有管理员权限的 sudo 账户
  • 能够联网

现在让我们开始安装:

1、下载安装文件

打开终端使用 curl 命令下载 AWS CLI 的安装文件:

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

以上命令会在当前工作目录下载一个 awscliv2.zip 的文件。

使用 ls 命令 确认当前下载下来的文件:

$ ls -l awscliv2.zip
-rw-rw-r-- 1 linuxtechi linuxtechi 47244662 Oct 20 10:53 awscliv2.zip
$

2、解压缩下载的文件

使用 unzip 命令 解压安装包:

$ unzip awscliv2.zip

它会在当前目录创建一个 aws 文件夹,把解压好的文件放进去:

$ ls -ld aws
drwxr-xr-x 3 linuxtechi linuxtechi 4096 Oct 19 17:18 aws
$

3、运行安装脚本

使用以下命令运行安装脚本:

$ sudo ./aws/install

脚本会把所有安装的文件放到 /usr/local/aws-cli 目录下,然后创建一个链接文件到 /usr/local/bin 目录。

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
$

5、配置 AWS CLI

为了验证 AWS CLI 是否安装正确,开始配置 AWS CLI:

登录你的 AWS 管理控制台,取得 AWS 访问密钥 ID Access Key ID 和 安全访问密钥 Secret Access Key 。

如果还没完成创建,请先创建,并把它们复制到安全的地方。

然后回到命令行,运行以下命令:

$ 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

上面的命令的输出:

运行 aws 命令列出你账户中的 s3 储存和 VPC:

$ aws s3 ls
$ aws ec2 describe-vpcs

输出如下:

成功输出内容,说明你的 AWS CLI 已经配置完成。

这就是这篇文章的全部内容,请在下面的评论区发表你的疑问和反馈。


via: https://www.linuxtechi.com/how-to-install-aws-cli-on-linux/

作者:Pradeep Kumar 选题:lkxed 译者:littlebirdnest 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

AWS

相关内容

AWS白皮书 – 安全性
本文讲解AWS良好架构框架(AWS Well-Arc...
2025-05-31 16:16:39
谷歌、AWS 均表示客户使...
当企业转向云端时,那些在 Microsoft 基础设施上投入巨资的...
2025-04-26 16:15:37
银河证券:全球AI+行业应...
2月17日消息,中国银河证券研报表示,DeepSeek通过架构优化...
2025-02-17 12:43:44
银河证券:全球AI+行业应...
中国银河证券研报表示,DeepSeek通过架构优化和训练方法革新降...
2025-02-17 10:17:54
BypassAWSAPIG...
使用AWS Lambda自定义验证函数AWS API Gatewa...
2025-01-12 20:02:39
不重新配置AWS CLI,...
要从脚本中访问S3存储桶,可以在脚本中使用AWS CLI的环境变量...
2025-01-12 14:00:41

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...