python - 如何使用具有 Google Cloud 权限的 PyCharm 调试器?
问题描述
我有一个与 Google Cloud Storage 对话的简单烧瓶应用程序。
当我正常运行它时,它会python -m api.py
从我的 cli 工具继承 Google Cloud 访问权限。
但是,当我使用 PyCharm 调试器运行它时,它无法再访问任何 Google 服务。
我一直在尝试找到一种方法让 PyCharm 调试器继承我常用的 shell 的权限,但我没有看到任何方法可以做到这一点。
有关如何将 PyCharm 调试器与需要访问 Google Cloud 的应用程序一起使用的任何提示?
解决方案
我通常会下载凭证文件并GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json
在 PyCharm 中设置环境变量。
我通常创建一个名为的目录auth
并将凭据文件放在那里并将该目录添加到.gitignore
我不知道这是否是最佳实践,但它让我有机会限制我的程序可以做什么。所以如果我写的东西可能会产生破坏性的影响,我不必担心。对我很有用。后来我使用相同的服务帐户并将其附加到Cloud Function
,它对我来说效果很好。
推荐阅读
- sql-server - Entity Framework Core 3 - 无法让查询工作
- java - 如何解决 ClassCastExeption?
- python - Python peewee sqlite 数据库在 phpmyadmin 中打开?
- ruby - 使用 Ruby 检查网页是否在线
- sql - 从 VS Data 工具中动态选择表名
- javascript - 如何将 Mozilla ActiveX Control v1.7.12 添加到我的 vb.net windows 窗体项目中
- javascript - 使用 es6 创建嵌套对象
- c++ - QProcess 不运行外部应用程序
- dataset - 如何下载 knime 分区测试和训练文件
- wordpress - 带有应用程序负载平衡器的 Wordpress 导致 301 重定向