python - 检测虚拟机中的云类型

标签 python amazon-web-services azure google-cloud-platform cloud

在解决方案中,我们正在规划多个云(AWS、Azure 和 GCP)作为解决方案。相同的代码将部署在不同云中运行的多个虚拟机中。

很多情况下,我们需要检测云并编写相应的代码。例如在 AWS 上运行时使用 AWS S3 SDK,在 Azure 上运行时使用 Azure Blob SDK。

在 AWS 中,我们可以通过元数据 URL 来检测 (http://169.254.169.254/latest/meta-data/) 是否是 AWS。

我想知道是否有任何方法可以检测虚拟机内的云提供商(例如通过环境变量或元数据 URL 或任何其他方式)。

首选代码可以是 python 或 shell 脚本。

最佳答案

关于python - 检测虚拟机中的云类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70421565/

相关文章:

python - 如何使用python比较两个文件并在新文件中输出相同的内容

amazon-web-services - 通过 bitnami 在 AWS on Ghost 中使用 SSL

amazon-web-services - 文件夹的 Amazon S3 生命周期规则

c# - 获取存储帐户中的容器列表

php - 在Linux中安全地从PHP运行python脚本

python - 如何在 Windows 64 上安装 NumPy?

python - Orange与MySQL数据导入

amazon-web-services - AWS Cognito 和 CORS 安全问题

azure - Azure Key Vault 续订证书时,Azure 应用服务是否会自动重新启动?

sql-server - 微软Azure+SQL数据库