在哪里存储 GAE / Google Cloud SQL 数据库凭据?
Where to store GAE / Google Cloud SQL database credentials?
我正在使用 Google App Engine 和 Cloud SQL 设置一个 PHP 应用程序。我有它 运行,但想知道我应该在哪里安全地存储数据库凭据 PHP 在连接到云 SQL 时使用 SQL。
我目前将凭据保存在一个 PHP 文件中,每当我需要连接到数据库时,我 "require_once" 都会使用该文件。包含凭据的文件未在 app.yaml 中列出,因此我认为无法访问它,但我不确定,因为我是 Google App Engine 的新手。
谢谢!
最佳实践建议您将它们存储 "in the environment" 而不是在您的代码中 - 因为它们因部署环境(开发与实时)而异
对于 App Engine,您可以在 app.yaml、"included" yaml 文件或部署时在命令行中定义环境变量。
我意识到这是很多输入。
读这个:
http://12factor.net/config
祝你好运!
我正在使用 Google App Engine 和 Cloud SQL 设置一个 PHP 应用程序。我有它 运行,但想知道我应该在哪里安全地存储数据库凭据 PHP 在连接到云 SQL 时使用 SQL。
我目前将凭据保存在一个 PHP 文件中,每当我需要连接到数据库时,我 "require_once" 都会使用该文件。包含凭据的文件未在 app.yaml 中列出,因此我认为无法访问它,但我不确定,因为我是 Google App Engine 的新手。
谢谢!
最佳实践建议您将它们存储 "in the environment" 而不是在您的代码中 - 因为它们因部署环境(开发与实时)而异
对于 App Engine,您可以在 app.yaml、"included" yaml 文件或部署时在命令行中定义环境变量。
我意识到这是很多输入。
读这个: http://12factor.net/config
祝你好运!