2013-07-09 4 views
1

Вопрос: Есть ли способ определить, к какой группе AutoScaling прилагается конфигурация запуска.Определите, к какой группе автозамены добавлена ​​конфигурация запуска.

Зачем мне это нужно знать? У меня есть список существующих конфигураций запуска, и я хочу удалить один из них.

Нежелательные Решения:

  • я могу получить список всех моих AutoScaling групп и смотреть через каждый из них, чтобы определить, какие запуска конфигурации он использует.
  • Я могу просто попытаться удалить конфигурацию запуска, а затем сообщить об ошибке, с которой связана группа AutoScaling.

Желательные Решения: Конфигурация Launch

  • запросов и иметь его вернуться к какой группе он прикреплен к.
  • Запросить все группы автомасштабирования с именем конфигурации запуска в качестве фильтра.

ответ

0

Ответ на данный момент следующий: the solution I am looking for does not yet exist.

В свете этого недостатка в настоящее время я начал оценивать мои Нежелательные решения.

Сначала я рассмотрел использование try/catch | except block и разбор ошибки при попытке удалить конфигурацию запуска, которая была присоединена к группе. Стоимость синтаксического анализа была больше, чем мне хотелось, поэтому я решил пойти с циклом через группы AutoScaling и найти соответствие для каждой отдельной конфигурации запуска.

В то время как решение является менее идеальным, оно работает очень хорошо. Я надеюсь опубликовать код на GitHub в ближайшее время, чтобы другие могли также выиграть от него.

обновление: 7 августа 2013

Here is some code on GitHub that I have been working on. Надеюсь, это полезно другим.