亚马逊AWS官方博客

宣布支持在几秒钟内创建 Amazon Aurora PostgreSQL 无服务器数据库

在 2025 年 re:Invent 大会上,AWS 数据库副总裁 Colin Lazier 强调了以构想的速度进行构建的重要性 — 助力从概念到运行应用程序的快速推进。目前,客户已经能在几秒钟内创建可用于生产的 Amazon DynamoDB 表和 Amazon Aurora DSQL 数据库。他预览了以同等速度创建 Amazon Aurora Serverless 数据库的功能,随后客户纷纷要求快速获取并使用该功能。

今天,我们宣布 Amazon Aurora PostgreSQL 全新快速配置正式发布。这一简化的数据库创建体验搭载预先配置的默认设置,旨在帮助您在几秒内快速上手。

只需点击两下,即可在几秒内获得可用的 Aurora PostgreSQL 无服务器数据库。在新配置下,无论是数据库创建过程中还是创建后,您都可以灵活修改某些设置。例如,您可以在创建或添加只读副本时更改无服务器实例的容量范围,也可以在创建数据库后修改参数组。 具有快速配置的 Aurora 集群无需依赖 Amazon Virtual Private Cloud(Amazon VPC)网络创建,并且包括一个互联网访问网关,支持通过您常用的开发工具建立安全连接,无需使用 VPN 或 AWS Direct Connect。默认情况下,快速配置还会为管理员用户设置 AWS Identity and Access Management(IAM)身份验证,从一开始就启用无密码数据库身份验证,无需额外配置。

数据库创建后,您就可以使用 Aurora PostgreSQL 无服务器的各项功能,例如部署额外只读副本以实现高可用性,以及自动失效转移功能。此次发布还为 Aurora 引入了全新的互联网访问网关路由层。您的新无服务器实例默认启用该功能,支持应用程序通过各类开发工具的 PostgreSQL 有线协议,从全球任意地点经互联网安全连接。该网关分布在多个可用区,能提供与 Aurora 集群同等水平的高可用性。

在几秒钟内创建并连接到 Aurora 意味着从根本上重新思考如何开始。我们推出了多项协同作用的功能,以帮助您使用 Aurora 启动并运行应用程序。Aurora 现在可以通过 AWS 免费套餐获得,您可以免费获得 Aurora 的实践体验。数据库创建后,您可以直接在 AWS CloudShell 中查询 Aurora 数据库,也可以通过 Aurora 全新的互联网访问路由组件,使用编程语言和开发工具进行操作。借助 Vercel 的 v0 等集成工具,您可以通过自然语言构建具备 Aurora 功能和优势的应用程序。

在几秒钟内创建 Aurora PostgreSQL 无服务器数据库
首先,转至 Aurora 和 RDS 控制台,在导航窗格中选择控制面板。然后,选择带有火箭图标的创建按钮。

使用快速配置创建对话框中查看预先配置的设置。您可以根据需要修改数据库集群标识符或容量范围。选择创建数据库

您也可使用带 --express-configuration 参数的 AWS 命令行界面(AWS CLI)AWS SDK,通过单次 API 调用创建集群和集群内的实例,使其在几秒内即可运行查询。要了解更多信息,请访问使用快速配置创建 Aurora PostgreSQL 数据库集群

以下是创建集群的 CLI 命令:

$ aws rds create-db-cluster --db-cluster-identifier channy-express-db \
    --engine aurora-postgresql \
    –with-express-configuration

您的 Aurora PostgreSQL 无服务器数据库将在几秒内准备就绪。创建成功后会显示确认横幅,数据库状态将变更为可用

数据库就绪后,转至连接和安全选项卡即可获取三种连接方式:通过 SDK、API 或包含代理在内的第三方工具连接时,选择代码片段。可以选择多种编程语言,如 .NET、Golang、JDBC、Node.js、PHP、PSQL、Python 和 TypeScript。您可以将每个步骤的代码粘贴到工具中并运行命令。

例如,会动态生成以下 Python 代码以反映身份验证配置:

import psycopg2
import boto3

auth_token = boto3.client('rds', region_name='ap-south-1').generate_db_auth_token(DBHostname='channy-express-db-instance-1.abcdef.ap-south-1.rds.amazonaws.com', Port=5432, DBUsername='postgres', Region='ap-south-1')

conn = None
try:
    conn = psycopg2.connect(
        host='channy-express-db-instance-1.abcdef.ap-south-1.rds.amazonaws.com',
        port=5432,
        database='postgres',
        user='postgres',
        password=auth_token,
        sslmode='require'
    )
    cur = conn.cursor()
    cur.execute('SELECT version();')
    print(cur.fetchone()[0])
    cur.close()
except Exception as e:
    print(f"Database error: {e}")
    raise
finally:
    if conn:
        conn.close()

const { Client } = require('pg');
const AWS = require('aws-sdk');
AWS.config.update({ region: 'ap-south-1' });

async function main() {
  let password = '';
  const signer = new AWS.RDS.Signer({ region: 'ap-south-1', hostname: 'channy-express-db-instance-1.abcdef.ap-south-1.rds.amazonaws.com', port: 5432, username: 'postgres' });
  password = signer.getAuthToken({});

  const client = new Client({
    host: 'channy-express-db-instance-1.abcdef.ap-south-1.rds.amazonaws.com',
    port: 5432,
    database: 'postgres',
    user: 'postgres',
    password,
    ssl: { rejectUnauthorized: false }
  });

  try {
    await client.connect();
    const res = await client.query('SELECT version()');
    console.log(res.rows[0].version);
  } catch (error) {
    console.error('Database error:', error);
    throw error;
  } finally {
    await client.end();
  }
}
main().catch(console.error);

选择 CloudShell 可快速访问直接从控制台启动的 AWS CLI。选择“启动 CloudShell”时,可以看到命令预先填充用于连接特定集群的相关信息。连接到 Shell 后,将显示 psql loginpostgres => prompt,用于运行 SQL 命令。

您也可以选择端点,以使用仅支持用户名和密码凭据的工具,如 pgAdmin。当您选择获取令牌时,将在密码字段使用该实用程序生成的 AWS Identity and Access Management(IAM)身份验证令牌。该令牌是为您在创建数据库时设置的主用户名生成的。该令牌一次的有效期为 15 分钟。如果您使用的工具终止了连接,则需要再次生成令牌。

使用 Aurora 数据库更快地构建应用程序
在 re:Invent 2025,我们宣布对 AWS 免费套餐计划进行了一些改进,并提供多达 200 美元的 AWS 服务抵扣金,可用于各项 AWS 服务。注册之后,您将收到 100 美元的 AWS 服务抵扣金,还可以使用 Amazon Relational Database Service(Amazon RDS)、AWS Lambda 和 Amazon Bedrock 等服务额外获得 100 美元的抵扣金。此外,Amazon Aurora 现在可用于各种符合条件的免费套餐数据库服务

开发人员正广泛采用 Vercel 等平台,在这类平台上仅需自然语言即可构建可用于生产的应用程序。我们宣布与 Vercel Marketplace 集成,支持在几秒钟内直接从 Vercel 创建并连接 AWS 数据库,同时支持 Vercel 推出的 v0,这是一款人工智能驱动的工具,可在几分钟内将您的想法转化为可用于生产的全栈 Web 应用程序。它包括 Aurora PostgreSQL、Aurora DSQL 和 DynamoDB 数据库。您也可将通过快速配置创建的现有数据库与 Vercel 连接。要了解更多信息,请访问适用于 Vercel 的 AWS

与 Vercel 一样,我们正在将数据库无缝融入各类开发体验,直接与广泛采用的框架、AI 辅助编码工具、开发环境及开发人员工具集成,全力释放您“以构想的速度进行构建”的能力。

我们推出了 Aurora PostgreSQL 与 Kiro 功能的集成,开发人员可以通过 Kiro 进行人工智能代理辅助开发,更快构建基于 Aurora PostgreSQL 的应用程序。您可以在 Kiro IDE 中使用适用于 Aurora PostgreSQL 的 Kiro 功能,也可通过 Kiro 功能网页进行一键安装。要了解有关这款 Kiro 功能的更多信息,请阅读为 Kiro 推出 Amazon Aurora 功能Amazon Aurora Postgres MCP 服务器

现已推出
目前,所有 AWS 商业区域均支持在几秒内创建 Aurora PostgreSQL 无服务器数据库。有关区域可用性和未来路线图,请访问按区域列出的 AWS 功能

您只需为消耗的容量付费,计费单位为 Aurora 容量单位(ACU),按秒计费且支持零容量起步,将根据应用程序需求自动启动、关闭并弹性纵向扩缩容量。要了解更多信息,请访问 Amazon Aurora 定价页面

Aurora 和 RDS 控制台中试用,并将反馈发送至 AWS re:Post for Aurora PostgreSQL,或通过常用的 AWS Support 联系方式发送反馈。

Channy