AppEngine连接CloudSQL的问题
创始人
2024-09-10 06:01:21
0

以下是连接Google Cloud SQL的示例代码:

import os

# 如果您正在使用本地开发服务器,请将 `unix_socket` 替换为 `host`
CNXN_NAME = os.environ.get('INSTANCE_CONNECTION_NAME')
DB_USER = os.environ.get('MYSQL_USER')
DB_PASSWORD = os.environ.get('MYSQL_PASSWORD')
DB_NAME = os.environ.get('MYSQL_DATABASE')
unix_socket = '/cloudsql/{}'.format(CNXN_NAME)

def get_sql_connection():
  try:
    conn = mysql.connector.connect(user=DB_USER, password=DB_PASSWORD, unix_socket=unix_socket, database=DB_NAME)
    return conn
  except mysql.connector.Error as err:
    print(err)

# 确保在 App Engine 的 app.yaml 文件中添加以下内容:
# beta_settings:
#   cloud_sql_instances: YOUR_INSTANCE_CONNECTION_NAME

如果您在连接 Cloud SQL 时遇到问题,请检查以下几点:

  1. 您是否添加了正确的 INSTANCE_CONNECTION_NAMEMYSQL_USERMYSQL_PASSWORDMYSQL_DATABASE 环境变量?

  2. 您是否在 app.yaml 文件中添加了 cloud_sql_instances 属性?

  3. 您是否在 Cloud Console 中为 App Engine 服务帐号授予了 Cloud SQL 客户端角色?

如果您按照以上步骤使用示例代码仍然无法连接 Cloud SQL,请检查您的网络连接以及 Cloud SQL 实例的网络设置。您可以尝试使用其他的连接方法,例如使用 TCP/IP 进行连接。

相关内容

热门资讯

记者揭秘!智星菠萝辅助(透视辅... 记者揭秘!智星菠萝辅助(透视辅助)拱趴大菠萝辅助神器,扑克教程(有挂细节);模式供您选择,了解更新找...
一分钟揭秘!约局吧能能开挂(透... 一分钟揭秘!约局吧能能开挂(透视辅助)hhpoker辅助靠谱,2024新版教程(有挂教学);约局吧能...
透视辅助!wepoker模拟器... 透视辅助!wepoker模拟器哪个好用(脚本)hhpoker辅助挂是真的,科技教程(有挂技巧);囊括...
透视代打!hhpkoer辅助器... 透视代打!hhpkoer辅助器视频(辅助挂)pokemmo脚本辅助,2024新版教程(有挂教程);风...
透视了解!约局吧德州真的有透视... 透视了解!约局吧德州真的有透视挂(透视脚本)德州局HHpoker透视脚本,必胜教程(有挂分析);亲,...
六分钟了解!wepoker挂底... 六分钟了解!wepoker挂底牌(透视)德普之星开辅助,详细教程(有挂解密);德普之星开辅助是一种具...
9分钟了解!wpk私人辅助(透... 9分钟了解!wpk私人辅助(透视)hhpoker德州透视,插件教程(有挂教学);风靡全球的特色经典游...
推荐一款!wepoker究竟有... 推荐一款!wepoker究竟有透视(脚本)哈糖大菠萝开挂,介绍教程(有挂技术);囊括全国各种wepo...
每日必备!wepoker有人用... 每日必备!wepoker有人用过(脚本)wpk有那种辅助,线上教程(有挂规律);wepoker有人用...
玩家必备教程!wejoker私... 玩家必备教程!wejoker私人辅助软件(脚本)哈糖大菠萝可以开挂,可靠技巧(有挂神器)申哈糖大菠萝...