我正在使用 Google Cloud 上的虚拟机,以 Ubuntu 作为操作系统,并在其上部署了 Django 后端。在我的
settings.py
中,我使用这样的环境变量:
EMAIL_HOST_USER = env('EMAIL_HOST_USER')
EMAIL_HOST_PASSWORD = env('EMAIL_HOST_PASSWORD')
我想知道如何在虚拟机上正确设置环境变量,以便我的 Django 应用程序可以访问它们。具体来说:
任何在 Google Cloud VM 中安全管理这些环境变量的最佳实践将不胜感激。谢谢!
如果你有秘密,就保守秘密!您可以使用 Secret Manager 来实现此目的。然后,在运行时读取您的秘密,而不是将其以纯文本形式放入虚拟机配置中。
对此您有不同的选择: