确定主机的云提供程序的模块

cloud-detect的Python项目详细描述


云检测

PyPI - Python VersionPyPIPyPI - LicenseBuild Status

关于

cloud-detect是一个python模块,用于确定主机的云提供程序。受到基于go的Satellite的高度启发,cloud-detect使用相同的技术(文件系统和提供者元数据)来正确识别云提供者。

功能

  • 支持aws、gcp、azure和数字海洋主机的标识。
  • 支持跳过提供程序标识。
  • 日志集成。
  • 小而可扩展。

用法

>>> from cloud_detect import provider
>>> provider()
'aws'
>>> provider(excluded='aws')
'unknown'

Right now the only possible responses are: 'aws', 'gcp', 'do', 'azure' or 'unknown'

安装

通过PIP:

pip install cloud-detect

示例

Termination-handler使用cloud detect将终止通知的处理保持在现场/可抢占实例的不可知状态,使得在不同的环境中更容易操作相同的工具。

如何贡献

  1. 检查打开的问题或打开一个新的问题,开始围绕功能想法或错误的讨论。
  2. 从github上的forkthe repository开始对主分支(或其分支)进行更改。
  3. 编写一个测试,显示错误已修复或功能按预期工作。
  4. 发送一个pull request和错误me,直到合并并发布为止。

有些东西会很棒:

  • 添加云提供商(vultr、oracle)
  • 添加codecov

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
即使值等于null,java也会检索行   java如何正确地创建子类的新实例   java集合。shuffle未按预期工作   elasticsearch使用JAVA API从Elastic Search建议搜索响应中提取源数据   mysql HTTP状态500 java。lang.NullPointerException   具有多个前端服务实例和后端工作者的java ZMQ请求/响应   通过短信、电子邮件、twitter、黑莓上的facebook分享java   java根据netbeans中的单选按钮切换组件的“enable”属性   java托管Bean不工作:调用NotingMB文件中的save函数时出现空指针异常   如何在java中对包含两个以上异构对象的列表进行排序?   java我在尝试log4j时遇到以下错误。   java可以在MacOSX上实现这一点吗?   我尝试在java中使用定界符输入制作caesar密码   长时间运行Tomcat进程的类加载器中的java问题   java swing焦点问题,焦点丢失,未调用focusgain   java如何以字符串格式“EEE,MMM d,yyyy”获取整数月、日和年   java JList侦听器找不到符号