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

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

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

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

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

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

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

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

И я не знаю регион моей инстанции.

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

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

1 ответ

Шаг 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

Другие вопросы по тегам