【发布时间】:2019-05-10 22:14:20
【问题描述】:
我正在创建一个 Python 应用程序并将其托管在 Heroku 上。最近我一直在玩 Heroku 的 Config Vars,这样我就可以让我的密钥远离窥探。所以我把我的密钥放在 Heroku 配置变量中:
然后在我的 Python 代码中,我使用以下方式访问秘密变量:
print("This is my secret key: " + str(os.environ.get("secret_key")))
当托管在 Heroku 上时,效果很好!
>>>This is my secret key: 1234
但我也希望能够在 PyCharm 中本地运行此代码。通常我会这样做:
secret_key = sys.argv[1]
并在 PyCharm 的脚本参数中设置密钥。但这不会在 Heroku 上运行。我可以在脚本参数中添加一些东西来完成这项工作吗?像这样的东西? (试过了,不行……)
或者还有其他方法可以解决这个问题吗?
【问题讨论】: