Как узнать, какие экземпляры Amazon AWS EC2 не охвачены резервированием зарезервированных экземпляров?

Как узнать, какие экземпляры Amazon AWS EC2 не охвачены резервированием зарезервированных экземпляров?

Предположим, что у меня есть 20 запущенных экземпляров EC2 и 10 активных зарезервированных экземпляров.

Используя AWS Console илиAWS CLI, какой самый быстрый способ определить, какие из запущенных экземпляров EC2 являютсянет«охвачены» резервированием зарезервированного экземпляра?

Чтобы более ясно представить желаемый результат, рассмотрим следующее (насколько мне известно, в консоли AWS это невозможно):

  1. Получить список всех runningэкземпляров в регионе. Вы можете сделать это в консоли AWS сегодня и через AWS CLI.
  2. Получите список всех activeзарезервированных экземпляров в одном регионе. Вы можете сделать это в консоли AWS сегодня ичерез AWS CLI.
  3. Перепроверьте два списка: каждый раз, когда вы видите runningэкземпляр размером X в зоне Y и в зоне Y есть зарезервированный экземпляр размером X, удалите его из списка running.
  4. Оставшиеся экземпляры в измененном runningсписке — это все те, на которые не распространяется резервирование зарезервированного экземпляра.

Я ищу способ получить #4 без необходимости вручную копировать два списка, доступных в консоли AWS, в Excel и вручную вычеркивать runningэкземпляры, когда я вижу соответствующие резервирования RI. Я мог бы написать скрипт, который использует CLI, чтобы сделать это, но я предполагал, что может быть что-то, что уже существует, поскольку это очевидный способ анализа эффективности затрат.

решение1

Если все ваши экземпляры EC2 одного типа и находятся в одном регионе, я не думаю, что есть какой-либо способ узнать, какой из них покрыт, а какой нет, потому что зарезервированный экземпляр — это просто концепция выставления счетов. Зарезервированный экземпляр никогда на самом деле не назначается конкретному экземпляру EC2.

AWS проверит, сколько у вас запущено инстансов и сколько зарезервированных инстансов вы купили, и выставит вам счет соответственно. Поэтому лучший способ определить, есть ли у вас инстансы EC2, не охваченные вашими зарезервированными инстансами, — это проанализировать детали вашего счета AWS и найти использование EC2, которое не оплачивается как зарезервированный инстанс.

Связанный контент