Как ограничить доступ только для пользователей сервисной учетной записи в разрешениях на облачное хранилище Google

Я пытаюсь предоставить разрешения для ведер облачного хранилища Google с помощью json-файла учетной записи службы с помощью django-storerages.Но элементы в корзинах становятся доступными только тогда, когда я предоставил доступ всем пользователям с разрешением на просмотр объектов.Как я могу ограничить публичный доступ для ведра .

* Пользователь учетной записи службы ..

srinivas reddy 03.10.2018 17:33
Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
0
1
246
1

Ответы 1

Вы можете взглянуть на этот ссылка, который содержит полезное руководство о процессе, необходимом для подключения Django к GCS с помощью файлов Сервисный аккаунт JSON; таким образом, вы можете реализовать этот метод аутентификации для доступа к вашим корзинам вместо сделать ваши данные общедоступными. Кроме того, имейте в виду, что необходимо назначить Роли IAM в облачном хранилище учетной записи службы, используя Консоль IAM или создав ACL, чтобы предоставить права доступа.

Наконец, как только у вас будет готов файл ключа учетной записи службы, вы можете аутентифицировать свое приложение, установив в переменной среды GOOGLE_APPLICATION_CREDENTIALS путь к файлу json или передав путь непосредственно в код, как описано в Официальная документация GCS.

Спасибо за вашу информацию. Я попробую.

srinivas reddy 04.10.2018 09:38

Я попробовал тот же метод, что и вы упомянули, изображения все еще показывают ошибку отказа в доступе.

srinivas reddy 08.10.2018 09:55

Эта проблема обычно связана со способом передачи файлов аутентификации JSON в приложение. Я рекомендую вам убедиться, что ваш файл учетных данных читается правильно. Кроме того, я предлагаю вам взглянуть на этот Почта, который содержит некоторые советы о процессе, необходимом для подключения django-storages к GCS с использованием ключей Interoperability, которые могут быть полезны для вашего решения.

Armin_SC 08.10.2018 15:42

В чем преимущество настройки учетной записи службы для доступа к объектам GCS по сравнению с использованием общедоступных URL-адресов?

user2966445 04.09.2019 06:28

Другие вопросы по теме