首页 > 解决方案 > 使用 python 连接到 google-cloud-platform mysql 服务并查询 Cloud SQL Admin API

问题描述

下载 json 文件后,我使用 google.oauth2.service_account 创建了一个凭据对象,但我不明白如何连接到服务并开始创建 API 请求。

from google.oauth2 import service_account

credentials = service_account.Credentials.from_service_account_file(
    "path_to_json",
    scopes=["https://www.googleapis.com/auth/cloud-platform"],
)

标签: google-cloud-platformgoogle-oauthgoogle-api-python-client

解决方案


我希望文档 [1] 对您有所帮助,您将在其中获得有关如何使用 python 连接 mysql 服务的信息,并且还描述了如何从在 Google 云之外运行的应用程序建立与云 SQL 的连接。

另一方面,有关如何启用云 SQL 管理 API 的文档 [2]。有关使用 API 的更多示例,请参阅文档 Cloud SQL Admin API Reference [3]。每个页面都有使用多种编程语言调用 API 的示例,以及特定于请求的浏览器,以帮助您了解格式良好的请求中包含哪些内容以及响应中的预期内容。

[1] https://cloud.google.com/sql/docs/mysql/connect-external-app#languages

[2] https://cloud.google.com/sql/docs/mysql/admin-api

[3] https://cloud.google.com/sql/docs/mysql/admin-api/rest


推荐阅读