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

本页面简要介绍了 Cloud SQL for PostgreSQL 提供的功能,可帮助您构建氛围编码应用。

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,并且还没有 Google Cloud 账号,则会显示欢迎使用 AI Studio 窗口。

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

      点击继续。

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

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

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

  2. 如需确认是否为应用创建了 Cloud SQL,请查看 Google AI Studio 对话中是否显示启用数据库卡片。您可以使用卡片的默认项目和位置信息设置,也可以更改这些设置。

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

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

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

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

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

    2. 在显示的 Cloud SQL 和 Auth窗口中,点击选择 Google Cloud 云项目以连接到 Cloud SQL 菜单。

    3. 在您的数据将存储在菜单中,选择要使用的区域。我们建议您选择地理位置靠近您的区域。

    4. 点击启用 Cloud SQL。

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

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

  4. 在 Gemini 对话面板中,点击 arrow_upward 发送提示。

  5. 迭代应用。

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

      I want to add a custom description for each expense
      

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

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

  6. 发布应用。

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

    2. 在发布应用面板中,输入应用的说明以及供用户与您联系的支持邮箱。

    3. 点击发布应用,使用 Cloud Run 部署应用。

了解 Google AI Studio 的 Cloud SQL 配额

符合条件的新 Google AI Studio 用户可以从新手体验层级开始,这是 Google 提供的一项服务,可让用户访问一组精选产品,而无需提供支付方式。

通过此层级,您可以使用精选的Google Cloud 和 Google 服务(功能和配额有限)构建和部署应用。如需了解账号资格要求,请参阅新手体验层级资格条件。

在新手体验层级中使用 Cloud SQL 部署应用时,系统会在全托管式新手体验层级项目中自动预配所有必需的基础设施。

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

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

如需扩大资源限额,以便使用 Cloud SQL 构建更多应用,您可以将新手体验层级项目升级为标准 Google Cloud 项目。

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

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

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

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

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

  • 支持 0.5 vCPU、2 GB 内存和 1 GB 存储空间。
  • 在全托管式新手体验层级项目中创建实例。
  • 支持在 PostgreSQL 18 版本中创建的 Cloud SQL for PostgreSQL 实例。

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

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

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

    1. 在显示的 Cloud SQL 和 Auth窗口中,点击选择 Google Cloud 云项目以连接到 Cloud SQL 菜单。

      • 选择导入项目,导入您已在使用的项目。此项目必须启用了结算功能。
  2. 点击启用 Cloud SQL。

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

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

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

  • 新手体验层级,让您无需任何费用即可开始构建应用。
    • 使用 Google Cloud 项目通过 Cloud SQL 构建和部署 Google AI Studio 应用时,每个结算账号每月可免费获得 50 个计算单元和 10 GB 的 Cloud Storage 存储空间。如需了解详情,请参阅新手体验层级和价格。
  • 即时预配,打造顺畅的氛围编码体验。
    • 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 AI Studio 应用使用 Cloud SQL 实例作为数据库时,您可以通过自然语言提示从 Google AI Studio 与该实例进行交互。例如,如果您想查看架构,可以向智能体提出以下问题:

Show me the schema in the database.

智能体返回有关架构的所有信息。

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

从新手体验层级升级,以获享更多配额和功能

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

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

  1. 在 Google AI Studio 中,点击设置 设置。
  2. 在随即显示的对话设置窗口中,点击免费请求部分中的设置 选择 API 密钥。
  3. 在升级以解锁更多功能窗口中,点击 Gemini API。
  4. 点击继续使用按请求付费模式。
  5. 在关联付费 API 密钥窗口中,点击设置结算信息。
  6. 在设置您的 Google Cloud Billing 账号窗口中,查看 Google Cloud Billing 服务条款,然后点击同意并继续。
  7. 在添加结算账号详细信息窗口中,输入您的联系信息和支付方式,然后点击提交。

现在,您可以为应用服务获取更高的配额了。如需了解详情,请参阅了解 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 版本类型都会列为开发者,并且实例 ID 前缀为 ai-studio-。
  3. 点击修改。
  4. 在实例 ID 面板中,更新您的配置:

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

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

  5. 点击保存。

新手体验层级和价格

Cloud SQL for PostgreSQL 开发者版本仅针对超出新手体验层级用量的部分以及实例运行的时间收费。实例在处于非活跃状态或“缩减至零”时不会产生费用。

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

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

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

计算和存储价格

以下是南卡罗来纳 (us-east1) 区域的单价示例。

按小时计费
南卡罗来纳 (us-east1) 地区(美元)
计算单元 1 小时 $0.10
存储 1 GiB 小时 $0.000157534

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

新手体验层级示例

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

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

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

例如,假设您在名为 Test 的 Google Cloud项目中构建 Google AI Studio 应用。您为该项目使用结算账号和信用卡。您在所有应用中通过 Google AI Studio 使用的 Cloud SQL 用量超过了 50 个计算单元,到月底时,您使用了 100 个计算单元。您需要按每小时 0.10 美元的价格支付超出部分的 50 个计算单元的费用,当月需支付 5 美元。

限制

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

  • 如果您的组织启用了网域限定共享,则与 Google AI Studio 集成的功能可能会被屏蔽。

后续步骤