Я посмотрел на атрибуты экземпляра EC2, но не получил четкого значения атрибута, которое идентифицирует то же самое.

Я также видел следующее обсуждение, но мне интересно, было ли упростить идентификацию os / platform с помощью aws после этого разногласия. Как найти ОС экземпляра EC2 с помощью AWS CLI

18
Alwyn - Numino Labs 26 Фев 2018 в 20:20

3 ответа

Из терминала внутри экземпляра EC2: $ cat /etc/os-release

12
Dave Fort 23 Окт 2019 в 21:58

Если на ваших экземплярах установлен агент System Manager, вы можете использовать DescribeInstanceInformation API, чтобы найти эту информацию:

$ aws ssm describe-instance-information --query 'InstanceInformationList[*].[InstanceId,PlatformType,PlatformName]' --output text --filters Key=InstanceIds,Values=i-016073859e4b31111

i-016073859e4b31111 Linux   Amazon Linux AMI
3
Seyeong Jeong 9 Сен 2019 в 10:48

Лучше всего искать ami, который будет находиться на вкладке «Описание» экземпляра. Однако, если ami является частным или получен из другого ami, вы не сможете.

Вы можете использовать это, если вы предпочитаете cli:

aws ec2 describe-instances --instance-ids your_id

Тег «Платформа» полезен только для определения, является ли ОС Windows (или Linux, если не установлена).

К сожалению, нет 100% точного способа идентифицировать ОС.

AWS может легко сказать вам, является ли ОС Linux или Windows, но сообщить вам, какой точный дистрибутив, который вы используете, будет невозможен без бэкдора на вашу машину. AWS не реализует (по крайней мере, они публично не признались в этом) бэкдоры для экземпляров EC2.

И даже если они сделали , что определяет дистрибутив? Несколько простых изменений в системных файлах или заголовках могут превратить «Ubuntu» во что-то другое, хотя на самом деле это все еще будет Ubuntu.

На самом деле, если вы посмотрите на общедоступные AMI, вы увидите, что они действительно говорят, на каком распределении они основаны, но как только вы сгенерируете новый AMI на основе общедоступного - распределение переключится на Custom Linux .

Есть еще один вариант - nmap. Однако это отдельная тема, она не точна на 100% (опять же), и должны соблюдаться особые условия. Подробнее здесь.

1
man0v 27 Фев 2018 в 13:15