在下一篇文章中,我们将看一下AWS Command Line Interface。 AWS或Amazon Web Service命令行界面是用于 管理我们的亚马逊网络服务.
AWS CLI提供 直接访问Amazon Web Services公共API。 由于它是命令行工具,因此也可以用于创建脚本以自动执行Amazon Web服务。 在本文中,我们将看到在Ubuntu 18.04 LTS上安装AWS CLI工具的两种方法。
在Ubuntu 18.04上安装AWS CLI
使用APT
AWS CLI是 在官方的Ubuntu 18.04 LTS软件包存储库中可用。 因此,它很容易安装。 首先,我们在终端中使用以下命令更新软件包清单缓存(Ctrl + Alt + T):
sudo apt-get update
现在,我们将使用以下命令安装AWS CLI:
sudo apt-get install awscli
之后,该程序应该已经安装在我们的系统上。 我们可以 检查AWS CLI是否正常工作 使用以下命令:
aws --version
如您在以下屏幕快照中所见,AWS CLI正常运行。
使用Python PIP
AWS CLI是Python模块。 安装的优点 AWS CLI作为Python模块 总是这样吗 获取AWS CLI的更新版本。 如果将AWS CLI安装为Python模块,则很容易进行更新。 我们也不需要root用户特权来以这种方式安装AWS CLI。 如果需要,也可以使用AWS CLI 可以安装在虚拟Python环境中.
AWS CLI是 适用于Python 2.x和Python 3.x。 对于此示例,我将使用Python的版本3。 就像我说的,我们需要Python PIP才能在Ubuntu上安装此程序。 蟒蛇画中画 在Ubuntu 18.04 LTS上默认未安装它。 但是它很容易安装。
运行以下命令以安装Python PIP:
sudo apt-get install python3-pip
应该安装Python PIP。 现在我们将能够 使用PIP安装AWS CLI 在终端中使用以下命令(Ctrl + Alt + T):
pip3 install awscli --upgrade --user
必须安装AWS CLI Python模块,我们可以通过输入以下内容检查情况是否如此:
python3 -m awscli --version
如您所见,AWS CLI还使用Python成功安装了最新版本。
AWS CLI基础
我想向您展示AWS CLI的实际工作方式,但是我尚未验证我的AWS账户。 这就是为什么我将使用的数据是从我在Google图片搜索中找到的屏幕快照中获取的原因。 每个用户都必须 用您自己的数据替换此处显示的数据.
在本练习中,我使用的是Ubuntu 18.04的LTS打包版本中的AWS CLI程序,而不是Python模块,但是命令是相似的。
当我们想使用AWS CLI登录到AWS账户时, 首先,我们必须使用我们的AWS账户的凭证配置客户端。 为此,请运行以下命令:
aws configure
如果您使用过 AWS CLI Python模块使用 其他:
python -m awscli configure
此后,我们将必须输入我们的AWS密钥ID,然后按Enter。 它将要求我们做的下一件事是键入我们的AWS秘密访问密钥ID,然后按Enter。 可以从以下位置创建一个密码ID和一个秘密密码ID: AWS管理控制台.
我们还必须输入我们的默认区域名称。 在此示例中,它类似于us-west-2。
现在,我们将编写默认的输出格式。 我们可以在默认值之间进行选择,在这种情况下,我们只需要按Enter键即可。 或者我们也可以选择JSON格式(JavaScript对象表示法),在这种情况下,我们将输入json并按Enter。
现在,我们可以使用AWS CLI管理我们的Amazon Web Services。
MGI AWS CLI配置文件 它们存储在〜/ .aws / config和〜/ .aws /凭据中,如下面的屏幕快照所示。
现在,当我们需要使用其他登录信息时,我们要做的就是删除上述配置文件并运行以下命令。
rm -v ~/.aws/config ~/.aws/credentials
我们最终将再次执行我们之前看到的程序的配置。
有关AWS CLI的帮助
如果有人需要知道如何获得此程序的帮助, AWS有很好的指南和大量文档 用户可以使用的。 要从终端咨询帮助,我们可以在终端中执行:
aws help
如果我们选择安装Python模块,则help命令将是:
python3 -m awscli help
有关更多信息,我们可以咨询 在线文档 AWS CLI。 另外我们也可以 下载 PDF手册 的这个程序。
成为第一个发表评论