Linux
檢測 Linux 執行主機是否基於雲
目前我正在通過執行 dmidecode -s bios-version 和 grepping 與主要雲供應商進行檢查。前任:
# From an amazon ec2 VM $ sudo dmidecode -s bios-version 4.2.amazon
是否有一種通用且更可靠的方法來找到它?
雲供應商沒有標準機制將標識注入正在執行的虛擬機中。如果您的目標是檢測您是否在虛擬環境中執行,您可以使用virt-what命令,但是沒有很好的方法來區分一個雲供應商和另一個雲供應商。
這是一段程式碼,您可以使用它來檢測 AWS、Azure、Google Cloud 和 Oracle 等流行的裸機供應商。如果它無法檢測到雲,這將返回 None。 https://github.com/nithinj/cloud_what