使用 AI Studio 和 Cloud SQL 构建氛围编程应用

本页面简要介绍了 Cloud SQL for PostgreSQL 提供的功能,可帮助您构建 vibe-coded 应用。

Google AI Studio 支持全栈 AI 辅助开发,让您能够构建具有丰富 功能(例如持久性数据存储和安全身份验证)的应用。在 Google AI Studio 中使用构建模式,只需一个提示和几次点击,您就可以使用 Cloud SQL for PostgreSQL 作为数据库来创建功能丰富的应用。这样,您的应用便可以利用开源 PostgreSQL 的强大功能和 Cloud SQL 的企业级就绪性。

开始使用 Google AI Studio 和 Cloud SQL

您可以按照以下步骤操作,使用 Google AI Studio 免费创建具有 Cloud SQL 的应用。

  1. 描述应用。

    1. 打开 Google AI Studio
    2. 如需打开构建模式,请点击试试看
    3. 如果您是首次使用 Google AI Studio,并且还没有 账号,系统会显示欢迎使用 AI Studio 窗口 。 Google Cloud

      查看Google Cloud 新手体验层级服务条款 ,接受协议条款,然后选择您想要接收的通知 。

      点击继续

    4. 在提示字段中,输入描述应用的提示。

      例如,您可以输入以下文本。为获得最佳结果,请明确要求代理使用 Cloud SQL 或关系型数据库:

      Build an expense tracker app using Cloud SQL
      
    5. 点击 Build (构建)。

  2. 如需确认为应用创建 Cloud SQL,Google AI Studio 聊天中会显示启用数据库 卡片。您可以使用卡片的默认项目和位置设置,也可以更改这些设置。

    您为第一个集成 功能选择的项目和位置会自动应用于您日后添加到应用中的所有其他 Google Cloud 服务和 产品,包括以下各项:

    设置的资源的位置。

    如需使用 Cloud SQL 默认设置,请执行以下操作:

    1. 启用数据库 卡片中,点击 Enable Cloud SQL (启用 Cloud SQL)。

    如需选择您自己的项目和数据存储位置,请执行以下操作:

    1. 启用数据库 卡片中,点击设置 Settings

    2. 在随即显示的 Cloud SQL and Auth (Cloud SQL 和身份验证)窗口中,点击 Select a Google Cloud project to connect to Cloud SQL (选择要连接到 Cloud SQL 的 Google Cloud 项目)菜单。

      • 如果您有 Google Cloud 账号,请选择 Import project (导入项目)以导入您已使用的项目。该项目必须已启用结算功能。 适用标准结算费率
    3. Your data will be stored in (您的数据将存储在)菜单中,选择您要使用的区域。我们建议您选择地理位置上离您较近的区域。

    4. 点击 Enable Cloud SQL (启用 Cloud SQL)。

    代理会自动部署 Cloud SQL for PostgreSQL 实例,创建应用所需的架构,将应用连接到该实例,并生成任何必要的代码。

  3. 在“预览”面板中,滚动浏览设计模板,然后选择您要使用的设计。找到所需的设计后,点击 Select this design (选择此设计)。

  4. Gemini 聊天面板中,点击 arrow_upward 发送提示

  5. 迭代应用。

    1. 创建应用的初始版本后,您可以使用提示对应用进行修改,例如添加新功能。示例如下:

      I want to add a custom description for each expense
      

      代理会自动进行必要的代码更改并更新架构,以向 Cloud SQL 数据库添加必要的列。

    2. 可选:点击 Untitled (无标题)文本旁边的 修改图标 修改应用名称和说明 ,以重命名应用。或者,您也可以向 Google AI Studio 发出提示 ,让它重命名应用。

  6. 发布应用。

    1. 应用准备就绪后,点击 Publish (发布)。

    2. Publish your app (发布应用)面板中,输入应用的说明以及供用户与您联系的支持电子邮件地址。

    3. 点击 Publish your app (发布应用)以使用 Cloud Run 部署应用。

了解 Google AI Studio 的 Cloud SQL 配额

Google AI Studio 新用户可以从Google Cloud 新手体验层级开始, 该层级提供了一组有限的受支持资源 用于应用部署。此层级提供了构建和部署应用所需的核心功能,无需任何结算详细信息。

在 Google Cloud 新手体验层级 中使用 Cloud SQL 部署应用会自动在全托管式 Google Cloud 新手体验层级项目中预配所有必需的基础架构。

由于 Google 负责处理项目管理和配置,因此您 无需结算账号即可使用这些服务。

在 Google Cloud 新手体验层级中,用户可以开发和发布 2 个具有 Cloud SQL 的应用。

如需扩大资源限制以构建更多具有 Cloud SQL 的应用, 您可以将新手体验层级项目升级到标准 Google Cloud 项目。 Google Cloud

标准 Google Cloud 项目最多支持每个用户每个区域 10 个具有 Cloud SQL 的应用。

升级到 标准 Google Cloud 项目后,您可以扩缩 Cloud SQL 实例。

新手体验层级中的 Cloud SQL 配置 Google Cloud

当 Google AI Studio 构建需要在 Google Cloud 新手体验层级中使用关系型数据库的应用时,代理会创建 Cloud SQL for PostgreSQL 开发者版实例。

开发者版实例提供以下功能:

  • 支持 0.5 个 vCPU 和 2 GB 内存,以及 1 GB 存储空间。
  • 在全托管式 Google Cloud 新手体验层级项目中创建实例。
  • 支持在 PostgreSQL 18 版本中创建的 Cloud SQL for PostgreSQL 实例。
时,您无法更改实例配置。

使用现有项目时的 Cloud SQL 配置

如果您有 Google Cloud 账号,并且为应用启用了 Cloud SQL 集成,那么您可以选择性地选择您拥有的现有 Google Cloud 项目:

  1. 启用数据库 卡片中,点击设置 Settings

    1. 在随即显示的 Cloud SQL and Auth (Cloud SQL 和身份验证)窗口中,点击 Select a Google Cloud project to connect to Cloud SQL (选择要连接到 Cloud SQL 的 Google Cloud 项目)菜单。

      • 选择 Import project (导入项目)以导入您已使用的项目。此项目必须已启用结算功能。
  2. 点击 Enable Cloud SQL (启用 Cloud SQL)。

选择项目后,系统会执行以下操作:

  • 系统会立即在该项目中预配新的 Cloud SQL for PostgreSQL 开发者版实例。
  • 该实例使用有限的免费月度配额。任何超额用量均按照计算和存储费用收费。如需了解详情,请参阅 Google Cloud 新手体验层级和价格

只有在使用 Google AI Studio 时,才能创建 Cloud SQL for PostgreSQL 开发者版。您无法通过 Google Cloud 控制台 或使用 Cloud SQL Admin API、gcloud CLI或 Terraform 创建开发者版实例。Cloud SQL for PostgreSQL 开发者版实例具有以下功能:

  • Google Cloud 新手体验层级,让您可以免费开始构建应用。
    • 使用您的 Google Cloud 项目通过 Cloud SQL 构建和部署 Google AI Studio 应用时,每个结算账号每月可免费获得 50 个计算单元和 10 GB 的 Cloud Storage。 如需了解详情,请参阅Google Cloud 新手体验层级和价格
  • 即时预配,提供流畅的 vibe 编码 体验。
    • Cloud SQL 实例会在几秒钟内预配完毕,并可供 Google AI Studio 构建应用。
  • 当应用处于非活跃状态时,自动暂停数据库实例。
    • “缩容至零”功能会在没有活跃连接时自动暂停实例。暂停的实例不会产生虚拟机或存储费用。 适用实例容量限制
  • 扩容至 2 个 vCPU 和 8 GB RAM,以及 20 GB 存储空间。
    • 随着应用的计算和存储需求不断增长,您可以将实例更新为 1 个 vCPU 和 4 GB 或 2 个 vCPU 和 8 GB 配置。 您还可以将存储空间更新为最多 20 GB。

只有当实例位于标准 Google Cloud 项目中时,您才能升级实例。 您无法使用 Google Cloud 新手体验层级扩缩实例。

如需了解详情,请参阅 将新手体验层级项目升级到标准 Google Cloud 项目。 Google Cloud

对实例执行的操作

当 Google AI Studio 应用使用 Cloud SQL 实例作为数据库时,您可以通过自然语言提示与 Google AI Studio 中的实例进行互动。例如,如果您想查看架构,可以向代理提出以下问题:

Show me the schema in the database.

代理会返回有关架构的所有信息。

同样,如果您想对数据库执行 CRUD 操作(例如插入行),可以要求代理运行该操作。

从 Google Cloud 新手体验层级升级以获得更多配额和功能

使用 Google AI Studio 部署应用后,您可以先将 Google Cloud 新手体验层级项目升级到标准 Google Cloud 项目,从而获得更多 Cloud SQL 实例配额并访问其他 Google Cloud 服务。

如需将 Google Cloud 新手体验层级项目升级到标准 Google Cloud 项目,请执行以下操作:

  1. 在 Google AI Studio 中,点击 设置图标 Settings(设置)。
  2. 在随即显示的 Chat settings (聊天设置)窗口中,在 Free requests (免费请求)部分中, 点击 settings 图标 Select an API Key (选择 API 密钥)。
  3. Upgrade to unlock more (升级以解锁更多功能)窗口中,点击 Gemini API
  4. 点击 Continue with pay per request (按请求付费)。
  5. Link a paid API Key (关联付费 API 密钥)窗口中,点击 Set up billing (设置结算)。
  6. Set up your Google Cloud billing account (设置 Google Cloud 结算账号)窗口中,查看 Google Cloud 结算 服务条款,然后点击 Agree and continue (同意并继续)。
  7. Add your billing account details (添加结算账号详细信息)窗口中,输入您的联系信息和支付方式,然后点击 Submit (提交)。

现在,您可以为应用服务获取更高的配额了。如需了解详情,请参阅 了解 Google AI Studio 的 Cloud SQL 配额

更新 Cloud SQL 实例

升级到标准 Google Cloud 项目后,您可以使用 Google Cloud 控制台通过更新 Cloud SQL 实例的 vCPU 和磁盘 大小来增加实例大小。

如需在 Google Cloud 控制台中更新 Cloud SQL 实例,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往 Cloud SQL 实例 页面。

    转到“Cloud SQL 实例”

  2. 如需打开实例的概览 页面,请点击实例的名称。使用 Google AI Studio 创建的任何实例的 Cloud SQL 版本 类型都列为 Developer (开发者),并且实例 ID 前缀为 ai-studio-
  3. 点击修改
  4. Instance ID (实例 ID)面板中,更新您的配置:

    1. 机器配置:选择您要使用的 vCPU 和 RAM 容量。
    2. 存储:选择您要使用的存储空间大小。

    如需了解详情,请参阅可修改的设置

  5. 点击保存

Google Cloud 新手体验层级和价格

Cloud SQL for PostgreSQL 开发者版仅针对超出 Google Cloud 新手体验层级用量的用量以及实例的运行时间收费。 当实例处于非活跃状态或“缩容至零”时,系统不会向其收费。

Cloud SQL 开发者版按计算单元收费。一个计算单元是指 1 个 vCPU 和 4 GB 内存。您每月可免费获得 50 个计算单元和 10 GB 存储空间。

Google Cloud 新手体验层级用量按 Google Cloud 项目 在所有Cloud Billing 账号间汇总,每月重置。您只需为超出有限免费层级的用量付费。

如果您在多个 Google Cloud 项目中使用 Cloud SQL 部署应用,并且所有项目都使用同一结算账号,则用量限额会在所有项目间汇总 。

计算和存储价格

以下示例展示了南卡罗来纳区域 (us-east1) 中每个单元的价格。

每小时价格
南卡罗来纳 (us-east1) 区域(美元)
计算单元 1 小时 $0.10
存储 1 GiB 小时 $0.000157534

如需详细了解价格信息,请参阅 Cloud SQL 价格

Google Cloud 新手体验层级示例

如果您有 Google 账号,可以使用 新手体验层级 Google Cloud 中 Cloud SQL 的有限免费配额开始 Google AI Studio 之旅

您可以使用 Google Cloud 新手体验层级免费构建 2 个应用。 超出该配额后,您可以升级以使用标准 Google Cloud 项目 ,从而获得更多配额来构建和发布其他 Google AI Studio 应用。

如果您将 Google Cloud 新手体验层级项目升级到标准 Google Cloud 项目,或者创建标准 Google Cloud 项目以探索其他 Google Cloud 产品,则可以使用 Google Cloud 免费试用版 ,每月可获得 50 个计算单元和 10 GB 存储空间的有限免费配额。如果您的用量在当月超出特定结算账号的配额,则系统会根据之前的价格表向您收取额外用量费用。

例如,假设您正在名为 Test 的 Google Cloud 项目中构建 Google AI Studio 应用。您为该项目使用结算账号和信用卡。您在所有应用中对 Cloud SQL 的 Google AI Studio 用量超过 50 个计算单元,并且在月底时使用了 100 个计算单元。系统将向您收取超出部分的 50 个计算单元的费用,每小时 $0.10,每月 $5。

限制

如果没有任何活跃连接,存储空间不超过 1 GB 且计算容量不超过 0.5 个 vCPU 的数据库实例会自动暂停,即“缩容至零”。超出这些存储和计算限制的实例不支持此功能。

后续步骤