Как я могу использовать отладчик PyCharm с разрешениями Google Cloud? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть простое приложение flask, которое взаимодействует с Google Cloud Storage.

Когда я обычно запускаю его с python -m api.py, оно наследует доступ к Google Cloud от моих инструментов cli.

Однако , когда я запускаю его с помощью отладчика PyCharm, он больше не может получить доступ к каким-либо службам Google.

Я пытался найти способ, чтобы отладчик PyCharm наследовал разрешения моей обычной оболочки, но я не видя какой-либо способ сделать это.

Какие-либо советы о том, как я могу использовать отладчик PyCharm с приложениями, которым требуется доступ к Google Cloud?

1 Ответ

1 голос
/ 23 апреля 2020

Я обычно загружаю файл учетных данных и устанавливаю переменную окружения GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json в PyCharm.

Я обычно создаю каталог с именем auth и помещаю туда файл учетных данных и добавляю этот каталог в .gitignore

Я не знаю, является ли это наилучшей практикой или нет, но это дает мне возможность ограничить возможности моей программы. Поэтому, если я напишу что-то, что может иметь разрушительный эффект, мне не нужно об этом беспокоиться. Прекрасно работает для меня. Позже я использую ту же учетную запись службы и присоединяю ее к Cloud Function, и она прекрасно работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...