【2026年3月GA】Aurora PostgreSQL express configuration で数秒でサーバーレスDB作成──VPC不要・IAM認証デフォルトの衝撃

益子 竜与志
益子 竜与志
XThreads
最終更新日:2026年04月03日公開日:2026年04月03日

2026年3月25日にGAとなった Amazon Aurora PostgreSQL の express configuration を徹底解説。2クリック・数秒でサーバーレスDB作成、VPC不要のInternet Access Gateway、IAM認証デフォルト、Free Tier対応(クレジット)まで、実際の操作手順・コード例・コスト分析・従来方法との比較を網羅的にまとめました。

「DBセットアップで半日消えた」──もう終わりにしませんか?

PostgreSQLのデータベースをAWSで立ち上げる。それだけなのに、VPCの設計、サブネットグループの作成、セキュリティグループの設定、パラメータグループの調整……気づけば午前中が丸ごと消えている。こういう経験、エンジニアなら一度はあるんじゃないでしょうか。

特にプロトタイプやハッカソン、個人開発でちょっとDBを使いたいだけなのに、インフラ設計から始めなきゃいけないのは正直しんどいです。「とりあえずPostgreSQLに繋ぎたいだけなんだけど……」という声、チーム内でも何度も聞いてきました。

そんな課題に対するAWSの回答が、2026年3月25日にGA(一般提供)となった Amazon Aurora PostgreSQL の express configuration です。ぶっちゃけ、これはデータベースのプロビジョニング体験を根本から変えるアップデートです。

この記事では、express configuration の全体像から実際の操作手順、コスト分析、従来方法との比較まで徹底的に解説します。

Amazon Aurora PostgreSQL express configuration とは

Aurora PostgreSQL express configurationで2クリックでデータベースを作成するイメージ

express configuration は、Amazon Aurora PostgreSQL Serverless v2 のデータベースクラスターをわずか2クリック・数秒で作成できる新しいプロビジョニング方式です。2026年3月25日にGAとなりました。

従来のAurora作成フローでは、VPC・サブネット・セキュリティグループ・パラメータグループなど多くの設定を事前に準備する必要がありました。express configuration では、これらの設定がすべてデフォルトで最適化された状態で自動構成されます。

ポイントは以下の3つです。

ポイント

内容

VPC不要

Internet Access Gateway を使い、VPNやDirect Connectなしで外部から直接接続できます

IAM認証がデフォルト

パスワードレス認証が標準。IAMトークンで安全に接続します

Serverless v2 自動スケール

ACU(Aurora Capacity Units)ベースで、ゼロキャパシティからオートスケールします

つまり、「DBが欲しい」と思った瞬間から数秒でフルマネージドなPostgreSQLが使える状態になるわけです。これ、地味に革命的なんですよね。

express configuration の主要機能・特徴

express configuration で提供される機能をもう少し詳しく見ていきます。

機能

詳細

2クリック作成

RDS Consoleで「Create database」→ express configurationを選択するだけ。数秒でAvailableステータスになります

Internet Access Gateway

VPCの外部からインターネット経由で直接接続可能。開発マシンやCI/CDパイプラインからすぐ繋がります

IAMデータベース認証

従来のパスワード認証ではなく、IAMトークンベースの認証がデフォルト。aws cliやSDKで一時トークンを生成して接続します

Aurora Serverless v2

ACU(Aurora Capacity Units)で課金。使わない間はゼロにスケールダウンするので、開発環境のコストを大幅に削減できます

設定変更可能

express configuration で作成した後でも、VPCへの移行やパラメータの変更は自由にできます。ロックインされる心配はありません

AWS Free Tier対応

新規AWSアカウントに$100クレジットが付与。さらに追加$100で合計$200分のAurora利用が可能です

Vercel連携

v0 by Vercelとのインテグレーションにより、自然言語でフルスタックアプリを構築できます

Kiro IDE連携

Amazon Aurora powers for Kiro により、AIエージェントがデータベーススキーマの設計・操作を支援します

特にInternet Access Gatewayの存在は大きいです。従来は「ローカルの開発マシンからAurora に繋ぐ」ためだけにVPN設定やSSHトンネル、踏み台サーバーが必要でした。express configuration なら、普通にインターネット経由で接続できます。もちろんIAM認証 + TLS暗号化で安全性は担保されています。

実際にやってみた

Aurora PostgreSQLにInternet Access Gateway経由で接続するイメージ

百聞は一見にしかず。実際にexpress configuration でAurora PostgreSQLを作成してみます。

コンソールからの作成

手順は驚くほどシンプルです。

  1. AWS Management Console で Amazon RDS のページを開きます
  2. 「Create database」をクリックします
  3. 「Express configuration」を選択します(これがデフォルトになっています)
  4. クラスター識別子を入力して「Create」をクリックします

これだけです。本当にこれだけ。VPCの選択もサブネットの設定もセキュリティグループの構成も不要です。数秒後にはステータスが「Available」になり、接続情報が表示されます。

AWS CLIからの作成

CLIでも同様にシンプルです。--with-express-configuration フラグを付けるだけで express configuration が有効になります。

aws rds create-db-cluster \
    --db-cluster-identifier my-express-db \
    --engine aurora-postgresql \
    --with-express-configuration

従来なら --vpc-security-group-ids--db-subnet-group-name--master-username--master-user-password など大量のパラメータを指定していたことを考えると、この簡潔さは感動的です。

Pythonで接続してみる

作成したデータベースにPythonから接続するコード例です。IAM認証トークンを使用して接続します。

import psycopg2
import boto3

# IAM認証トークンの生成
rds_client = boto3.client('rds', region_name='ap-northeast-1')
auth_token = rds_client.generate_db_auth_token(
    DBHostname='my-express-db.cluster-xxxxx.ap-northeast-1.rds.amazonaws.com',
    Port=5432,
    DBUsername='postgres',
    Region='ap-northeast-1'
)

# データベースに接続
conn = psycopg2.connect(
    host='my-express-db.cluster-xxxxx.ap-northeast-1.rds.amazonaws.com',
    port=5432,
    database='postgres',
    user='postgres',
    password=auth_token,
    sslmode='require'
)

# テーブル作成の例
cursor = conn.cursor()
cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id SERIAL PRIMARY KEY,
        name VARCHAR(100) NOT NULL,
        email VARCHAR(255) UNIQUE NOT NULL,
        created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    )
''')
conn.commit()
print("テーブル作成完了!")

cursor.close()
conn.close()

パスワードの代わりに generate_db_auth_token() で一時トークンを生成するのがポイントです。このトークンは15分間有効で、静的なパスワードを管理する必要がなくなります。セキュリティ的にも大きなメリットですね。

Node.js で接続する場合

Node.js の場合も同様のパターンです。

const { RDSClient, GenerateDBAuthTokenCommand } = require('@aws-sdk/client-rds');
const { Client } = require('pg');

async function connectToAurora() {
    const rdsClient = new RDSClient({ region: 'ap-northeast-1' });

    const token = await rdsClient.send(new GenerateDBAuthTokenCommand({
        hostname: 'my-express-db.cluster-xxxxx.ap-northeast-1.rds.amazonaws.com',
        port: 5432,
        username: 'postgres',
    }));

    const client = new Client({
        host: 'my-express-db.cluster-xxxxx.ap-northeast-1.rds.amazonaws.com',
        port: 5432,
        database: 'postgres',
        user: 'postgres',
        password: token,
        ssl: { rejectUnauthorized: true },
    });

    await client.connect();
    console.log('Aurora PostgreSQL に接続しました!');

    const res = await client.query('SELECT NOW()');
    console.log('現在時刻:', res.rows[0].now);

    await client.end();
}

connectToAurora().catch(console.error);

Python でも Node.js でも、IAMトークンの取得 → psycopg2/pg で接続、という流れは同じです。CloudShell から接続する場合は、IAM認証情報が自動的に利用されるのでさらに簡単です。

コスト分析:ACUの仕組みとFree Tier

Aurora Capacity Units(ACU)のダッシュボードとコスト管理のイメージ

「便利なのはわかった。で、いくらかかるの?」──これが一番気になるところですよね。

ACU(Aurora Capacity Units)とは

express configuration で作成されるAurora Serverless v2 は、ACU(Aurora Capacity Units)という単位で課金されます。1 ACU はおよそ 2GB のメモリに相当します。

項目

内容

課金単位

ACU(Aurora Capacity Units)

1 ACU ≒

約2GBメモリ相当

最小ACU

0 ACU(ゼロスケール対応)

最大ACU

ワークロードに応じて自動スケール

課金方式

秒単位の従量課金

ストレージ

使用量に応じた従量課金(GB/月)

I/O

リクエスト数に応じた従量課金

最大のポイントはゼロスケールです。データベースを使っていない時間帯はACUが0まで下がり、コンピューティングコストが発生しません。開発環境やステージング環境では、実際に使っている時間だけ課金されるので、従来のプロビジョンドインスタンスと比べて大幅にコスト削減できます。

AWS Free Tier の活用

2026年3月のGA発表に合わせて、Aurora PostgreSQL が AWS Free Tier の対象になりました。これはかなり大きなニュースです。

項目

内容

対象

新規AWSアカウント

基本クレジット

$100分のAurora利用

追加クレジット

+$100(合計$200)

有効期間

アカウント作成から12ヶ月

$200分のクレジットがあれば、個人開発やプロトタイプ用途なら相当長い期間無料で使えます。特にゼロスケール対応のServerless v2と組み合わせると、使っていない時間はコストがかからないので、クレジットの消費を最小限に抑えられます。

従来の作成方法との比較

express configuration がどれだけ楽になったのか、従来の作成方法と並べて比較してみます。

項目

従来の方法

express configuration

VPC設定

必須(サブネット、ルートテーブル、NAT Gateway等)

不要(Internet Access Gatewayが自動設定)

セキュリティグループ

手動作成・ルール設定が必要

自動設定

サブネットグループ

手動作成が必要

自動設定

認証方式

パスワード認証(デフォルト)

IAM認証(デフォルト)

パラメータグループ

要件に応じてカスタム作成

最適化済みデフォルト

作成時間

5〜15分(設定含めると数時間)

数秒

外部接続

VPN / Direct Connect / 踏み台サーバー

インターネットから直接接続

CLIパラメータ数

10以上

3つ(identifier, engine, --with-express-configuration)

設定変更

最初から自由

作成後いつでも変更可能

本番移行

そのまま本番利用

VPC移行など設定変更して本番利用可能

差は歴然です。特に「作成時間」と「外部接続」の違いは開発体験を根本的に変えます。従来は「DB立てるだけで半日」だったのが、express configuration なら「思い立ったら数秒」です。

ただし重要な点として、express configuration で作成した後でも設定変更は自由にできます。「最初は express で素早く立ち上げて、本番環境では従来通りVPC内に移行する」という使い方が想定されています。ロックインの心配はありません。

ユースケース別の活用法

express configuration はどんな場面で特に威力を発揮するのか、具体的なユースケースを見ていきます。

1. ローカル開発・プロトタイピング

一番わかりやすいユースケースです。「ちょっとPostgreSQLを試したい」「新しいORMの検証がしたい」「APIのプロトタイプを作りたい」──こういう時に express configuration は最適です。ゼロスケールのおかげで、使わない時間はコストがかからないのも嬉しいポイントです。

2. ハッカソン・ワークショップ

時間制限のあるイベントでは、インフラ構築に時間を取られるのは致命的です。express configuration なら参加者全員が数秒でDBを用意できるので、本来の開発に集中できます。Free Tier のクレジットを活用すれば、コスト面でも安心です。

3. CI/CDパイプラインでのテスト用DB

テスト実行時に一時的なDBが必要な場合、express configuration でサクッと作成して、テスト完了後に削除する運用が可能です。Internet Access Gateway のおかげで、CI/CDサービスからの接続もVPN設定なしで行えます。

4. Vercel連携によるフルスタック開発

v0 by Vercel とのインテグレーションが用意されています。自然言語で「ユーザー管理機能付きのブログアプリを作って」と指示すると、Aurora PostgreSQL をバックエンドに使ったフルスタックアプリが自動生成されます。フロントエンド(Next.js)+ API Routes + Aurora PostgreSQL という構成がほぼゼロ工数で完成します。

5. Kiro IDE でのAIエージェント支援開発

Amazon が提供する Kiro IDE には「Aurora powers for Kiro」という機能が統合されています。AIエージェントがデータベーススキーマの設計、マイグレーションの生成、クエリの最適化を支援してくれます。express configuration で作成したDBと Kiro IDE を組み合わせると、データベース関連の開発がかなり効率化されます。

6. 学習・教育用途

PostgreSQL やクラウドデータベースの学習用途にも最適です。Free Tier のクレジットを使えば、学生やクラウド初心者でもコストを気にせずAurora PostgreSQLを体験できます。VPC の知識がなくても始められるのは、学習のハードルを大きく下げてくれます。

アンチパターン・注意点

便利な express configuration ですが、何でもかんでもこれで良いわけではありません。押さえておくべき注意点をまとめます。

注意点

詳細

本番環境にそのまま使わない

express configuration はデフォルト設定で作成されます。本番環境ではVPC内に移行し、セキュリティグループやネットワーク設定を適切に構成してください

Internet Access Gateway のリスク

インターネットから直接接続可能ということは、攻撃対象にもなり得ます。IAM認証が有効とはいえ、本番データを扱う場合はVPC内への移行を強く推奨します

ゼロスケールの起動遅延

ACUがゼロの状態から最初のリクエストが来ると、スケールアップに数秒〜十数秒かかることがあります(コールドスタート)。レイテンシに敏感なワークロードでは最小ACUを0より大きく設定してください

リージョン制限

GA時点で利用可能なリージョンが限られている場合があります。東京リージョン(ap-northeast-1)での利用可否は最新のドキュメントで確認してください

IAM認証のトークン有効期間

IAM認証トークンは15分間有効です。長時間接続するアプリケーションでは、トークンの再取得ロジックを実装する必要があります

コスト見積もりの落とし穴

ACUのコンピューティングコスト以外に、ストレージとI/Oの課金があります。大量のデータを扱う場合はストレージコストにも注意してください

特に「本番環境にそのまま使わない」は重要です。express configuration はあくまで「素早く始める」ための入口です。本番環境への移行時にはネットワーク設計・セキュリティ設計を適切に行いましょう。AWSも公式に「express configuration で作成した後、本番用に設定を変更できる」と案内しています。

まとめ

Amazon Aurora PostgreSQL の express configuration は、データベースのプロビジョニング体験を劇的に改善するアップデートです。

ポイント

内容

速度

2クリック・数秒でAurora PostgreSQL Serverless v2が利用可能

簡便さ

VPC・サブネット・セキュリティグループの事前設定が不要

接続性

Internet Access Gatewayで外部から直接接続

セキュリティ

IAM認証がデフォルトでパスワードレス

コスト

ゼロスケール対応 + Free Tier $200クレジット

柔軟性

作成後の設定変更は自由。本番移行も可能

エコシステム

Vercel連携、Kiro IDE連携でモダン開発をサポート

「データベースの立ち上げにかかる時間」は、長らくクラウド開発のボトルネックでした。express configuration はこのボトルネックを文字通り「数秒」に短縮してくれます。

個人的には、特にプロトタイピングやハッカソンでの活用に大きな可能性を感じています。「アイデアを思いついた→すぐDBを立てて試す」というサイクルが、ほぼゼロ待機時間で回せるようになるのは、開発者体験として相当なインパクトがあります。

本番環境への移行パスもちゃんと用意されているので、「express で始めて、育てて、本番に持っていく」という自然なワークフローが実現できます。まだ触っていない方は、Free Tier のクレジットを使ってぜひ試してみてください。

IT/DXプロジェクト推進するPMO・コンサル人材を提供しています

AI利活用×高生産性のリソースで、あらゆるIT/DXプロジェクトを一気通貫支援します

詳しく見る →
AI駆動型ITコンサルティング
Careerバナーconsultingバナー