首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Google灵活环境django部署:无效云SQL名称: gcloud beta sql实例描述

Google灵活环境django部署:无效云SQL名称: gcloud beta sql实例描述
EN

Stack Overflow用户
提问于 2018-03-26 16:10:22
回答 2查看 475关注 0票数 1

我正在使用以下命令将Django应用程序部署到Google灵活环境中

代码语言:javascript
代码运行次数:0
运行
复制
gcloud app deploy

但我知道这个错误

代码语言:javascript
代码运行次数:0
运行
复制
Updating service [default] (this may take several minutes)...failed.
ERROR: (gcloud.app.deploy) Error Response: [13] Invalid Cloud SQL name: gcloud beta sql instances describe

有什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-27 07:47:40

在app-yaml文件(以及mysite/setings.py中)中,您必须提供CloudSQL实例的实例连接名。它的格式如下:

[PROJECT_NAME]:[REGION_NAME]:[INSTANCE_NAME]

您可以通过运行gcloud命令gcloud sql instances describe [YOUR_INSTANCE_NAME]并复制为gcloud sql instances describe [YOUR_INSTANCE_NAME]显示的值来获取实例连接名。在您的示例中,您似乎复制了命令本身,而不是connectionName值。

或者,您也可以通过转到开发人员控制台> SQL并单击实例来获取实例连接名。您将在“连接到此实例”部分中找到实例连接名称。

票数 1
EN

Stack Overflow用户

发布于 2018-03-27 13:42:28

LundinCast post包含了修复该问题的最重要信息。还要考虑到Cloud代理提供了对Cloud实例的安全访问(如描述的这里)。如果您已经创建了代理,请使用此命令运行代理,如本应用程序引擎柔性指南中的Django中所建议的那样:

代码语言:javascript
代码运行次数:0
运行
复制
./cloud_sql_proxy -instances="[YOUR_INSTANCE_CONNECTION_NAME]"=tcp:5432

上述命令为本地测试目的建立了从本地计算机到Cloud实例的连接,并且必须在测试时运行,但部署时不需要它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49495966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档