получить количество используемых ресурсов в AWS

AWS устанавливает ограничение на количество ресурсов. Мне нужно выяснить количество используемых ресурсов для моей учетной записи, используя boto3 и python в скрипте

Есть какой-либо способ сделать это ?

Я новичок как в boto3, так и в python

Например: лимиты EBS, в которых есть несколько ресурсов, и их лимиты, определенные под ним.


person user3351750    schedule 20.08.2015    source источник
comment
Каков ваш конкретный вариант использования? То есть, какую конкретную ситуацию вы пытаетесь преодолеть? У вас есть конкретная метрика, которую вы хотели бы узнать?   -  person John Rotenstein    schedule 20.08.2015
comment
@John Rotenstein Нам нужно выяснить количество используемых ресурсов и сравнить с пределом, чтобы выяснить, достигнут ли предел или нет.   -  person user3351750    schedule 20.08.2015


Ответы (2)


Существует вызов DescribeAccountAttributes для получения некоторых ограничений Amazon EC2.

См.: документацию по DescribeAccountAttributes.

Есть также вызовы, чтобы узнать, сколько текущих ресурсов используется (например, вернуть список экземпляров, томов, моментальных снимков).

person John Rotenstein    schedule 20.08.2015
comment
DescribeAccountAttributes дает только ограничения учетной записи, но не количество используемых ресурсов. - person user3351750; 20.08.2015
comment
Верный. Вы можете обнаружить используемые ресурсы с помощью таких вызовов, как DescribeInstances и DescribeVolumes. - person John Rotenstein; 20.08.2015

AWS Trusted Advisor (доступен клиентам на сайте поддержка Business and Enterprise) предоставляет список лимиты и текущее использование в разбивке по службам и регионам:

Ограничения AWS Trusted Advisor

person John Rotenstein    schedule 20.08.2015