Можно ли установить только разрешение storage.buckets.get для учетной записи в Google Cloud Console?
Как я могу установить это разрешение для пользователя? Я вижу только соответствующий Storage > Storage admin
который обеспечивает storage.buckets.*
Однако я не хочу, чтобы эта учетная запись пользователя имела такие широкие разрешения.
Я определил вышеуказанную информацию на этой странице: https://cloud.google.com/storage/docs/access-control/iam-roles
Я бы хотел, чтобы у пользователя были права на чтение только для корзины.
2 ответа
Вы можете использовать ACL над объектами и корзинами. Вы можете дать разрешение "READER" для конкретного пользователя на уровне сегмента. Предоставляя это, пользователь может только читать и загружать данные объекта.
Второй подход заключается в предоставлении пользователю ролей Legacy Bucket IAM. Вы можете назначить роль "Storage Legacy Bucket Reader", которая также дает пользователю возможность "только для чтения". Более подробную информацию об этой роли можно найти в этой статье справочного центра.
У Google есть собственные роли IAM в бета-версии. Вы можете использовать это для создания новой роли с точным набором разрешений, который вы хотите.