AWS提供许多服务供任何人使用。但是,当您想要一种简单可控的方式来控制所有AWS服务时,必须安装AWS CLI(命令行界面)。AWS CLI允许您访问AWS API,允许您根据正在处理或希望自动化的任务来管理所有服务。
您可以在Ubuntu 24.04上安装AWS CLI,根据您的喜好,可以使用两种方法。您可以将其作为快照包或Python模块安装在Python虚拟环境中。让我们讨论一下每个选项。
方法1:通过Snap安装AWS CLI
Ubuntu支持AWS CLI,您可以通过GUI或使用snap命令从App Center以快照包的形式访问它。将AWS CLI作为快照安装将安装所需的所有依赖程序包,而无需单独安装它们。
如果您觉得这种方法很方便,请执行以下命令安装AWS CLI。
$sudo snap-install aws-cli--经典
AWS CLI将被下载并安装在您的系统上。使用此选项,AWS CLI可以在系统范围内访问,而不仅仅是在虚拟环境中访问,如第二种方法所示。
安装AWS CLI后,请检查已安装的版本,以确定软件包已成功安装。
$aws--版本
我们已经安装了AWS CLI 2.15.38版本。
下一步是通过将AWS CLI与您的AWS帐户连接来设置它,以便您能够控制您的AWS服务。运行下面的configure命令。
$aws配置
提供凭据以完成安装。
方法2:将AWS CLI作为Python模块安装
您也可以在Ubuntu 24.04上安装AWS CLI作为Python模块。此方法需要创建一个虚拟环境,并使用pip安装AWS CLI。虚拟环境是使用包的一种隐蔽方式。您可以将AWS CLI限制为只能在创建的虚拟环境中访问,而不是在系统范围内访问。
此外,如果您在系统上没有sudo权限,只要您有一个虚拟环境,您就可以安装AWS CLI。按照以下步骤操作。
步骤1:安装Python3 PIP和Venv
要创建一个虚拟环境,我们必须安装Venv。执行以下命令进行安装。
$sudo apt-install Python3 venv
您还需要PIP来帮助安装Python模块。因此,请使用以下命令安装PIP。
$sudo apt安装python3pip
步骤2:创建虚拟环境
使用Venv,我们可以创建一个隐蔽的环境,在其中安装AWS CLI,而不需要sudo权限。使用Python模块时,建议使用虚拟环境,因为它不会干扰APT安装的软件包。此外,如果出现问题,也不会影响你的系统。在这种情况下,我们使用Python 3。
以下是创建虚拟环境并激活它的方法。
$python3-m venv.venv
$source.venv/bin/activate
我们已将虚拟环境命名为“venv”,但您可以使用任何首选名称。同样,我们已经在当前位置创建了目录,但您可以指定不同的路径。
步骤3:安装AWS CLI
在虚拟环境中,运行以下命令将下载并安装AWS CLI。
$pip3安装awscli
确保下载成功完成。您将得到与下面类似的输出。
您可以检查已安装的版本。
$aws--版本
安装AWS CLI后,将其配置为开始管理您的AWS服务。使用完它或想退出虚拟环境后,请将其停用。
结论
AWS CLI是管理您的AWS服务的首选方式。在Ubuntu 24.04上,您可以将其作为快照包安装,也可以使用PIP在Python虚拟环境中安装。这篇文章讨论了每种方法,并举例创建了一个详细而直接的指南,供任何人遵循。