SuperAPI AI 工具集

cloud-sql-basics

数据与分析

查看项目

更新于 10-15 21:53

技能介绍

用途:该技能用于生成或解释 Cloud SQL 资源,当用户需要为 MySQL、PostgreSQL 或 SQL Server 创建 Cloud SQL 实例或数据库时使用。Cloud SQL 是全托管关系型数据库服务,自动化补丁、更新、备份和副本等工作,并为应用提供性能与可用性支持。

前提:需具备创建和管理 Cloud SQL 实例所需的 IAM 权限,Cloud SQL Admin(roles/cloudsql.admin)角色提供对 Cloud SQL 资源的完全访问权限。

主要能力与使用方式(以 PostgreSQL 快速开始为例):

  1. 启用 API:gcloud services enable sqladmin.googleapis.com --quiet
  2. 创建实例:gcloud sql instances create INSTANCE_NAME --database-version=POSTGRES_18 --cpu=2 --memory=7680MiB --region=REGION --quiet
  3. 为默认用户设置密码(PostgreSQL 默认管理员用户为 postgres):gcloud sql users set-password postgres --instance=INSTANCE_NAME --password=PASSWORD --quiet
  4. 创建数据库:gcloud sql databases create DATABASE_NAME --instance=INSTANCE_NAME --quiet
  5. 获取实例连接名称(格式为 PROJECT_ID:REGION:INSTANCE_NAME):gcloud sql instances describe INSTANCE_NAME --format="value(connectionName)" --quiet
  6. 连接:需先运行 Cloud SQL Auth Proxy,如 ./cloud-sql-proxy INSTANCE_CONNECTION_NAME;随后可用 psql "host=127.0.0.1 port=5432 user=postgres dbname=DATABASE_NAME password=PASSWORD sslmode=disable" 连接。

参考目录涵盖:核心概念(Cloud SQL 版本 Enterprise 与 Enterprise Plus、实例架构、读取池、高可用性、支持的数据库引擎);CLI 用法;客户端库与连接器(Python、Java、Node.js、Go);MCP 用法;基础设施即代码(Terraform);IAM 与安全;灾难恢复与备份。如所需产品信息未在参考中找到,可使用 Developer Knowledge MCP 服务器的 search_documents 工具。

限制:资料未提供具体收费、价格、性能数值或平台支持范围等信息。