脚本和python模块,用于检查aws服务限制和使用情况,并在使用接近限制时发出警告。
awslimitchecker的Python项目详细描述
主人:
开发:
脚本和python模块,用于检查aws服务限制和使用情况,并在使用接近限制时发出警告。
在amazon aws中构建可伸缩服务的用户经常会遇到aws'service limits- 通常在最不方便的时候(即部署中期或自动缩放失败时)。亚马逊的Trusted Advisor 有助于实现这一点,但即使是带有业务和企业支持的版本也只监视aws限制的一小部分 而且每周只通知。awslimitchecker提供了一个命令行脚本和可重用的包,用于查询当前 使用aws资源并将其与限制(可以覆盖的硬编码aws默认值、可用的基于api的限制或来自受信任的数据)进行比较 顾问(如果有的话),当你接近或在你的极限时通知你。
最新版本的完整项目文档可在http://awslimitchecker.readthedocs.io/en/latest/获得。
状态
AWSLIMITCHECKER是成熟的软件,每月大约有9000下载,在许多组织的日常使用中。
正在华夫饼的一块板上跟踪开发状态。io:https://waffle.io/jantman/awslimitchecker
它的功能
- 根据AWS服务限制检查当前的AWS资源使用情况
- 显示并检查当前使用情况
- 覆盖默认服务限制(对于限制增加的帐户)
- 将当前使用情况与限制进行比较;返回有关限制的信息 超过阈值,(CLI包装器)退出非0IF阈值超过
- 定义每个限制的自定义阈值
- 在可能的情况下,从Trusted Advisor API中提取当前限制
- 在可能的情况下,从每个服务的api中提取当前限制(对于提供此信息的服务)
- 支持显式设置aws区域
- 支持使用STS在其他帐户中承担角色,包括使用external_id。
- 在轮询前可选择刷新受信任的顾问“服务限制”检查 可信顾问数据,并可选地等待刷新完成(最多 一个可选的最大时间限制。见 Getting Started - Trusted Advisor 更多信息。
要求
- Python2.7或3.4+。不再支持Python2.6和3.3。
- pythonVirtualEnv和pip(推荐的安装方法;您的操作系统/发行版应该有相应的软件包)
- boto3>;=1.4.6及其依赖项botocore>;=1.6.0。
安装和使用
凭证
获取帮助并提出问题
有关付费支持和发展选项,请参见 Enterprise Support Agreements and Contract Development 文档的一节。
还有一个gitter.im chat channel用于支持和讨论。
更改日志
贡献
拉取请求绝对是受欢迎的。请在development分支上剪切它们。有关详细信息,请参见 这是development documentation。我是 也乐于接受错误报告、功能请求、测试等形式的贡献。
许可证
awslimitchecker是根据GNU Affero General Public License, version 3 or later授权的。 这对大多数人来说应该不是什么大问题;有关更多信息,请参见Development / AGPL。