Это может быть немного кровоточит, но, надеюсь, кто-то может помочь. Проблема в том, что проблема 22.
Итак, мы пытаемся создать непрерывный поток изменений инвентаризации в каждом проекте GCP для таблиц наборов данных BigQuery, из которых мы можем создавать отчеты и получать лучшее представление о том, что мы платим за то, что включено, что используется, а что нет, и т. д. c.
Ошибка: Ошибка при запуске команды 'gcloud beta-каналы ресурсов создают asset_change_feed --project = project_id --pubsub-topic = asset_change_feed': состояние выхода 2. Вывод: ОШИБКА: (gcloud.beta.asset. feeds.create) аргумент (--asset-names --asset-types): должен быть указан. Использование: бета-каналы ресурсов gcloud создают FEED_ID --pubsub-topic = PUBSUB_TOPI C (--asset-names = [ASSET_NAMES, ...] --asset-types = [ASSET_TYPES, ...]) (--folder = FOLDER_ID | --organization = ORGANIZATION_ID | --project = PROJECT_ID) [необязательные флаги] необязательные флаги могут быть --asset-names | --asset-types | --content-type | --folder | --help | организация --project
Для получения подробной информации об этой команде и ее флагах выполните: бета-каналы ресурсов gcloud create --help
Используя terraform, мы попытались создать задание потока данных и pubsub topi. c называется asset_change_feed.
Мы получаем ошибку при попытке создать pubsub topi c, поскольку команде gcloud beta asset feeds create
требуется параметр, включающий все мониторы имен активов ...
Ну ... этот вид поражает цель. Все дело в том, чтобы отслеживать все имена активов, которые меняются, появляются и исчезают. Это похоже на создание канала, который отслеживает все новые имена детей, которые появятся в следующем году, но команда подачи требует, чтобы мы как-то знали их заранее. WTF? Какой смысл тогда? Мы заново изобретаем колесо здесь?
Мы проходили эту документацию здесь:
https://cloud.google.com/asset-inventory/docs/monitoring-asset-changes#creating_a_feed