Google App EngineとCloud SQLの接続
https://cloud.google.com/sql/docs/mysql/connect-app-engine?hl=ja
パラメータの確認
INSTANCE_CONNECTION_NAME = cnfbox-dev:us-central1:cnfbox-dev-store
IAMロールの追加
役割「Cloud SQLクライアント」を付与
PyMySQLのコードを修正
https://pymysql.readthedocs.io/en/latest/modules/connections.html
import pymysql.cursors
connection = pymysql.connect(
host=os.getenv('DB_HOST'),
user=os.getenv('DB_USER'),
password=os.getenv('DB_PASSWD'),
db=os.getenv('DB_NAME'),
unix_socket=os.getenv('UNIX_SOCKET') if os.getenv('UNIX_SOCKET') else None,
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)