Автоматизация добавления проектов в область метрики

Автоматизация добавления проектов в область метрики

У меня есть проект "Alerts" в Google Cloud, и я хочу, чтобы он отслеживал метрики нескольких других проектов. В Cloud Console я могу легко добавить эти проекты в область метрики моего проекта Alerts. Однако я хотел бы автоматизировать этот процесс в Terraform. Кто-нибудь знает, как?

решение1

Terraform — это инструмент с открытым исходным кодом, который позволяет вам предоставлять ресурсы Google Cloud с помощью декларативных файлов конфигурации — таких ресурсов, как виртуальные машины, контейнеры, хранилища и сети. Подход инфраструктуры как кода (IaC) Terraform поддерживает лучшие практики DevOps для управления изменениями, позволяя вам управлять файлами конфигурации Terraform в системе управления исходным кодом для поддержания идеального состояния предоставления для тестовых и производственных сред.

Этотдокументацияимеет некоторые политики автоматизации оповещений с использованием terraform в gcp.

решение2

Я тоже в процессе того же, есть ресурс в Terraform google_monitoring_monitored_project, который может добавлять проекты в область метрик, но вам нужно создать список проектов, которые вы хотите добавить. Вы также можете сделать это с помощью APIhttps://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes.projects/create Я все еще борюсь с использованием API в облачной функции с использованием Python. Если я добьюсь прогресса, то смогу обновиться здесь. :)

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