使用BOTO3获取AWS账户的限制

问题描述 投票:0回答:3

我需要在AWS上监控我的基础架构。为此,我正在编写boto3函数来了解我的帐户的限制。但是,我无法实现以下目标:

  1. EBS卷的限制(无法找到我可以知道我可以创建的最大卷数的任何方法)
  2. 安全组总数限制
  3. 每个安全组的安全规则限制
  4. 最大弹性IP数。由于我有不同的AWS账户,因此每个账户的限制都有所不同。我需要从每个帐户动态获取它。
amazon-web-services nagios boto3
3个回答
0
投票

看来Trusted Advisor有一个提供限制检查的API。此外,特定服务具有可用于描述限制的API调用。

看看awslimitchecker。它似乎提供了大量的限制检查。你甚至可以look at the awslimitchecker code看看它如何获得限制。


0
投票

基本上,AWS会向您显示VPC services limit here ,但可以通过向AWS发送请求来解除某些软限制。

EBS soft limit is here

如果您真正担心的是成本,那么(例如,对于那些在没有CDN的情况下在AWS中托管网页的人),您应该create a billing alarm as describe here


0
投票

我们可以通过使用信任顾问服务来实现这一目标。您只需要通过对我的案例中的服务限制等Trust advisor的直接API调用来监控结果。 https://console.aws.amazon.com/trustedadvisor/home?#/category/performance?checkId=eW7HH0l7J9

© www.soinside.com 2019 - 2024. All rights reserved.