Какие именно разрешения мне нужны для запуска команды создания уведомлений gsutil?

У меня есть корзина GCS (Google Cloud Service) и тема Google PubSub, я хочу, чтобы события из этой корзины автоматически отправлялись в тему PubSub.

Когда я запускаю эту команду

gsutil notification create -t pubsub_topic_name -f json gs://bucket-name

Я продолжаю получать

AccessDeniedException: 403

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

Спасибо ЕСТЬ




Ответы (1)


Вам всегда нужно владеть ведром (storage.buckets.update).

Если тема pubsub_topic_name не существует, вам нужно разрешение на ее создание (projects.topics.create).

Вам необходимо разрешение на публикацию новой учетной записи службы (projects.topics.setIamPolicy).

Кроме того, если вы включите вывод отладки в gsutil (используйте gsutil -D notification create..., вы, вероятно, получите лучшую подсказку о том, какой именно вызов завершился ошибкой.

person Brandon Yarbrough    schedule 18.12.2017