Как ограничить доступ только пользователям учетной записи службы в разрешениях облачного хранилища Google - PullRequest
0 голосов
/ 03 октября 2018

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

1 Ответ

0 голосов
/ 04 октября 2018

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

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

...