Используя действия с поддержкой расширяемости в сочетании с подписками, можно автоматизировать и упростить добавление тегов к виртуальным машинам.

Администратор облачных систем может создавать развертывания, в которых теги расставляются автоматически с указанными входными и выходными данными с помощью действий и подписок с поддержкой расширяемости. При создании нового развертывания для проекта, содержащего подписку на расстановку тегов в виртуальной машине, событие развертывания запускает сценарий «Добавление тегов к ВМ» (Tag VM), в результате чего выполняется автоматическая расстановка тегов. Это позволяет сэкономить время и способствует повышению эффективности, благодаря чему упрощается управление развертыванием.

Необходимые условия

  • Доступ к учетным данным администратора облачных систем.
  • Роль Amazon Web Services для функций Lambda.

Процедура

  1. Выберите Расширяемость > Библиотека > Действия > Создать действие и создайте действие со следующими параметрами.
    Параметр Описание
    Название действия Название действия с поддержкой расширяемости (желательно, чтобы оно содержало TagVM в качестве префикса или суффикса).
    Проект Проект, в котором выполняется тестирование действия с поддержкой расширяемости.
    Шаблон действия Добавление тегов к ВМ (Tag VM)
    Среда выполнения Python
    Источник сценария Написать сценарий
  2. Укажите Обработчик в качестве значения параметра Основная функция.
  3. Добавьте входные данные для расстановки тегов, предназначенные для тестирования действия расширяемости.
    Например, resourceNames = ["DB_VM"] и target = world.
  4. Чтобы сохранить действие, нажмите Сохранить.
  5. Чтобы протестировать действие, нажмите Тестировать.
  6. Чтобы выйти из редактора действий, нажмите Закрыть.
  7. Выберите Расширяемость > Подписки.
  8. Щелкните Создать подписку.
  9. Введите следующие сведения о подписке.
    Сведения Настройка
    Тема события Выберите тему события, связанную со стадией расстановки тегов виртуальной машины. Например, «Выделение вычислительных ресурсов».
    Примечание: Теги должны быть частью параметров события для выбранной темы событий.
    Блокирующая Установите время ожидания для подписки, равное 1 минуте.
    Действие или рабочий процесс Выберите тип готовности к запуску действия с поддержкой расширяемости и настраиваемое действие с поддержкой расширяемости.
  10. Чтобы сохранить подписку на настраиваемое действие с поддержкой расширяемости, нажмите кнопку Сохранить.
  11. Перейдите в раздел Проектирование > Облачные шаблоны и создайте облачный шаблон на основе пустого холста.
  12. Добавьте две виртуальные машины в облачный шаблон: Application_VM и DB_VM.
    Облачный шаблон включает две виртуальные машины и код сценария, добавленный в каждый элемент ВМ.
  13. Чтобы развернуть виртуальные машины, нажмите Развернуть.
  14. Во время развертывания убедитесь, что событие инициировано и действие с поддержкой расширяемости запущено.
  15. Чтобы убедиться в правильности расстановки тегов, выберите Ресурсы > Ресурсы > Виртуальные машины.