我通过参考本教程 - >部署了一个简单的应用程序,它可以捕获到Google App Engine的ip_address,时间戳,经度和经度。 https://cloud.google.com/appengine/docs/flexible/python/using-cloud-sql-postgres
我做了教程显示的内容,并且能够在我的机器上本地运行python main.py
。下面是结果(实际结果显示纬度和经度的值。例如)
Last 10 visits:
Time: 2017-03-13 07:19:13.330896 Addr: 127.0 Latitude: <some value> Longitude <some value>
Time: 2017-03-13 07:19:06.486184 Addr: 127.0 Latitude: <some value> Longitude <some value>
它按照本教程中的说明使用python create_tables.py
将此数据保存到我之前创建的数据库中。
然后我在Google App Engine上部署该应用,但出现错误
(psycopg2.OperationalError) FATAL: password authentication failed for user "postgres"
当我访问链接https://<project_id>.appspot.com
时(请注意,实际链接确实具有项目ID,仅作为示例)
[附加信息]
在本教程中,有一节用于设置本地环境以测试应用程序。通过在我的本地环境中安装Cloud SQL Proxy的副本,我确实喜欢本教程中的内容,结果如下。
Fang-Air:~ Fang$ ./cloud_sql_proxy -dir=/cloudsql &
[1] 81439
Fang-Air:~ Fang$ 2017/03/13 15:44:33 Using gcloud's active project: <project_id>
2017/03/13 15:44:43 Error listing instances in <project_id>: Get https://www.googleapis.com/sql/v1beta4/projects/<project_id>/instances?alt=json: Post https://accounts.google.com/o/oauth2/token: net/http: TLS handshake timeout
2017/03/13 15:44:43 no Cloud SQL Instances found in these projects: [<project_id>]
我重新检查了我的项目,其中有一个postgres数据库实例,但是在这个结果中显示没有找到cloud sql实例。
我想知道这是否与我在部署应用程序后遇到的问题有关,但正如我在本教程中所理解的那样,这只适用于本地环境。
关于我的问题,我想知道是否有人有关于如何解决此错误的建议或方法。
我的操作系统和Postgresql版本是
OS X El Capitan 10.11.6
psycopg2 2.6.2
感谢您的帮助