Как управлять пабами/подразделами Google и подписками

# #python #google-cloud-platform #publish-subscribe #google-cloud-pubsub

Вопрос:

Существует ли автоматический способ управления всеми конфигурациями Pub/Sub облачной платформы Google(GCP). У меня есть облачный проект, в котором есть около 50 тем и подписок(которые вызывают конечные точки api) для этого проекта. Все они относятся к производственным серверам. Я создал отдельный beta экземпляр, но я не могу найти хорошее решение, как управлять настройками паба/суб для этого.

Я представляю себе следующий рабочий процесс:

  • определите все разделы/подразделы в файле yaml(или создайте их на основе вашего кода с помощью какого-либо декоратора)
  • выполните команду, чтобы синхронизировать их с эмулятором
  • протестируйте функциональность с помощью эмулятора
  • выполните команду типа: sync_all_topics beta -gt;, которая создаст/обновит темы GCP с префиксом бета-версии
  • протестируйте эту функциональность в реальной среде GCP
  • запустите производство sync_all_topics, чтобы обновить производственные конфигурации

Я удивляюсь, почему никто не использует этот подход, и для этого нет решения.

Комментарии:

1. А как насчет IaC, например, Terraform?