Izin apa sebenarnya yang saya perlukan untuk menjalankan perintah buat notifikasi gsutil?

Saya memiliki keranjang GCS (Layanan Google Cloud) dan topik Google PubSub, saya ingin peristiwa dari keranjang ini dikirim secara otomatis ke topik PubSub.

Ketika saya menjalankan perintah ini

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

saya terus mendapatkan

AccessDeniedException: 403

Izin apa sebenarnya yang perlu saya tetapkan untuk akun pengguna saya agar saya dapat menjalankan perintah gsutil tersebut?

Terima kasih ADALAH




Jawaban (1)


Anda selalu memerlukan kepemilikan keranjang (storage.buckets.update).

Jika topik pubsub_topic_name tidak ada, Anda memerlukan izin untuk membuatnya ( projects.topics.create ).

Anda memerlukan izin untuk memberikan izin publikasi ke akun layanan baru (projects.topics.setIamPolicy).

Selain itu, jika Anda mengaktifkan keluaran debug di gsutil (gunakan gsutil -D notification create..., Anda mungkin akan mendapatkan petunjuk yang lebih baik tentang panggilan mana yang gagal.

person Brandon Yarbrough    schedule 18.12.2017