Назад | Перейти на главную страницу

Как узнать тип экземпляра aws и установлен ли у него SSD с IOPS EBS или нет?

У меня есть экземпляр AWS, на котором я выполняю вход по ssh и работаю. OS - это Ubuntu 16.04.3. Я не выбрал AMI, и у меня нет доступа к его консоли AWS.

Я хотел знать, что это за экземпляр, t2.small или m3.large?

Я нашел команду lscpu который говорит мне, что у него есть 1 CPU and 1 Core per socket,

И на бегу free -m Я вижу, что у него 2 ГБ доступной памяти.

Основываясь на этих вещах, я предполагаю, что это экземпляр t2.small. Есть ли способ быть уверенным в том, что это за экземпляр?

Когда я использую команду describe-intances, я получаю следующий результат:

aws ec2 describe-instances
You must specify a region. You can also configure your region by running "aws configure".

И я тоже не знаю, где находится мой экземпляр.

Также мне потребовались специально выделенные EBS IOPS SSD или тома хранилища экземпляров SSD. Но если это экземпляр t2.micro, то, согласно таблице, показанной при выборе экземпляров, это только EBS.

Итак, как я могу узнать, содержит ли используемый мной экземпляр EBS IOPS SSD или тома хранилища экземпляров SSD?

Шаг 1. Определите идентификатор вашего экземпляра EC2:

curl http://169.254.169.254/latest/meta-data/instance-id

Шаг 2. Определите свой регион

curl http://169.254.169.254/latest/dynamic/instance-identity/document

Шаг 3. Опишите свой экземпляр с помощью интерфейса командной строки AWS. Большая часть этой информации также доступна через метаданные, указанные на шаге 1.

aws ec2 --region region_from_step_2 describe-instances --instance-ids instance_id_from_step_1

Вывод будет в красивом формате json с большим количеством информации о вашем экземпляре EC2.

Почти вся эта информация доступна из метаданных. Он организован так же, как каталог файловой системы.

curl http://169.254.169.254/latest/meta-data