首页 > 解决方案 > 如何使用具有 Google Cloud 权限的 PyCharm 调试器?

问题描述

我有一个与 Google Cloud Storage 对话的简单烧瓶应用程序。

当我正常运行它时,它会python -m api.py从我的 cli 工具继承 Google Cloud 访问权限。

但是,当我使用 PyCharm 调试器运行它时,它无法再访问任何 Google 服务。

我一直在尝试找到一种方法让 PyC​​harm 调试器继承我常用的 shell 的权限,但我没有看到任何方法可以做到这一点。

有关如何将 PyCharm 调试器与需要访问 Google Cloud 的应用程序一起使用的任何提示?

标签: pythongoogle-cloud-platformpycharm

解决方案


我通常会下载凭证文件并GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json在 PyCharm 中设置环境变量。

我通常创建一个名为的目录auth并将凭据文件放在那里并将该目录添加到.gitignore

我不知道这是否是最佳实践,但它让我有机会限制我的程序可以做什么。所以如果我写的东西可能会产生破坏性的影响,我不必担心。对我很有用。后来我使用相同的服务帐户并将其附加到Cloud Function,它对我来说效果很好。


推荐阅读