1

我正在使用 Amazon Linux EC2 实例,并且想知道默认情况下安装了哪些 AWS CLI 工具。

它只是 EC2 CLI API 工具吗?怎么能说出来?如果尚未安装各种 CLI 工具(RDS、cloudwatch 等),EC2 实例上的首选单个位置在哪里?

如果您能回答这些问题中的每一个,我将不胜感激。

4

3 回答 3

2

一般来说,AMI 上安装的内容没有固定标准或固定规则。

不同的 Linux 发行版和不同的 AMI 发布者各自决定他们想在他们的镜像中放入什么以及放在哪里。

事实上,如果 AMI 不愿意,他们甚至不需要通过 ssh 为您提供对实例的命令行访问权限。

如果您有特定的 AMI 系列(Amazon Linux、Canonical 的 Ubuntu 12.04 LTS、RightScale 的 CentOS 5.5),请更新您的问题以包含此内容。

于 2012-09-07T21:05:24.310 回答
2

对于 Amazon Linux AMI 2012.03,这里是已安装软件包的列表

为了回答您的问题,以下是 AWS 工具列表:

  • aws-amitools-ec2-1.4.0.7
  • aws-apitools-as-1.0.61.0
  • aws-apitools-cfn-1.0.9
  • aws-apitools-common-1.1.0
  • aws-apitools-ec2-1.5.5.0
  • aws-apitools-elb-1.0.17.0
  • aws-apitools-iam-1.5.0
  • aws-apitools-mon-1.0.12.1
  • aws-apitools-rds-1.8.002
  • aws-cfn-bootstrap-1.1
  • aws-scripts-ses-2012.05.15

根据 Amazon Linux AMI 基础知识:

为了允许安装多个版本的 API 和 AMI 工具,我们在/opt/aws中放置了指向这些工具所需版本的符号链接,如下所述:

/opt/aws/bin — 将场符号链接到每个已安装工具目录中的 /bin 目录。

/opt/aws/{apitools|amitools} —产品安装在格式为 [name]-version 和符号链接 [name] 的目录中,附加到最近安装的版本。

/opt/aws/{apitools|amitools}/[name]/environment.sh — 由 /etc/profile.d/aws-apitools-common.sh 用于设置产品特定的环境变量(EC2_HOME 等)。

于 2012-09-07T21:56:14.623 回答
0

作为记录:Amazon Linux 的“最小”变体没有全套 CLI 工具。做 ayum install ec2-tools并没有得到我想要的,所以我只是用非最小 AMI 创建了一个新实例。我还发现这个最小的 Linux 不再节省空间,至少与最初配置的一样;将进入根分区的额外 6 GB 未被分配。

于 2013-03-12T04:54:15.373 回答