Определить, является ли исполняющий хост Linux облачным или нет.

В настоящее время я проверяю, запустив dmidecode -s bios-version и встретившись с основными поставщиками облачных вычислений. Бывший: # С виртуальной машины amazon ec2. $ sudo dmidecode -s bios-версия 4.2.amazon

Есть ли общий и более надежный подход для поиска этого?

-1
07.04.2017, 15:04
2 ответа

Не существует стандартного механизма, с помощью которого поставщики облачных услуг внедряют идентификацию в работающие виртуальные машины. Если ваша цель — определить, работаете ли вы в виртуальной среде, вы можете использовать команду virt-what, но нет хорошего способа отличить одного поставщика облачных услуг от другого.

1
28.01.2020, 05:10

Вот фрагмент кода, с помощью которого вы можете обнаружить популярных поставщиков «голого железа», таких как AWS, Azure, Google Cloud и Oracle. Это вернет None, если он не может обнаружить облако.https://github.com/nithinj/cloud_what

0
28.01.2020, 05:10

Теги

Похожие вопросы