

# Aurora Serverless v1 DB クラスターの作成
<a name="aurora-serverless.create"></a>

**重要**  
AWS は、[2025 年 3 月 31 日に Aurora Serverless v1 のサポートを終了することを発表しました](https://repost.aws/questions/QUhcMVoChXRm2HLi8F-yih1g/announcement-support-for-aurora-s/announcement-support-for-aurora-serverless-v1-ending-soon)。2025 年 3 月 31 日までに移行されていないすべての Aurora Serverless v1 クラスターは、メンテナンス期間中に Aurora Serverless v2 に移行されます。アップグレードが失敗した場合、Amazon Aurora はメンテナンス期間中にに Serverless v1 クラスターを同等のエンジンバージョンを持つプロビジョニング済みクラスターに変換します。該当する場合、Amazon Aurora は変換されたプロビジョニング済みクラスターを Amazon RDS 延長サポートに登録します。詳細については、「[Amazon Aurora の Amazon RDS 延長サポート](extended-support.md)」を参照してください。

 次の手順では、スキーマオブジェクトやデータを使用せずに Aurora Serverless v1 クラスターを作成します。既存のプロビジョニングされたクラスターまたは Aurora Serverless v1 クラスターの複製である Aurora Serverless v1 クラスターを作成する場合、代わりにスナップショットの復元またはクローンオペレーションを実行できます。これらの詳細については、「[DB クラスタースナップショットからの復元](aurora-restore-snapshot.md)」および「[Amazon Aurora DB クラスターのボリュームのクローン作成](Aurora.Managing.Clone.md)」を参照してください。既存のプロビジョニングされたクラスターを Aurora Serverless v1 に変換することはできません。また、既存の Aurora Serverless v1 クラスターをプロビジョニングされたクラスターに戻すことはできません。

 Aurora Serverless v1 DB クラスターを作成する際に、そのクラスターの容量に、最小と最大の値をそれぞれ設定できます。容量ユニットは、コンピューティングとメモリに関する特定の構成と等価です。Aurora Serverless v1 は、CPU 使用率、接続、および使用可能なメモリの各しきい値に関するスケーリングルールを作成し、アプリケーションに必要な容量単位でシームレスにスケーリングすることができます。詳細については、「[Aurora Serverless v1 アーキテクチャ](aurora-serverless-v1.how-it-works.md#aurora-serverless.architecture)」を参照してください。

 Aurora Serverless v1 DB クラスターには、次の特定の値を設定できます。
+  [**最小 Aurora 容量ユニット**] - Aurora Serverless v1 が容量ユニットを減らすことができる最小数です。
+  [**最大 Aurora 容量ユニット**] - Aurora Serverless v1 が容量ユニットを増やすことができる最大数です。

 また、次のオプションのスケーリング設定オプションを選択することもできます。
+  **タイムアウトの到達時にキャパシティーを指定した値に強制的にスケールする** – タイムアウトする前にスケーリングポイントが見つからない場合でも、Aurora Serverless v1 によるスケーリングを Aurora Serverless v1 に強制させる場合は、この設定を選択します。スケーリングポイントが見つからない場合に、キャパシティーの変更を Aurora Serverless v1 にキャンセルさせたい場合は、この設定を選択しないでください。詳細については、「[容量の変更のタイムアウトアクション](aurora-serverless-v1.how-it-works.md#aurora-serverless.how-it-works.timeout-action)」を参照してください。
+  **連続する数分間非アクティブになった場合にコンピューティング性能を一時停止する** - 指定した時間 DB クラスターにアクティビティがない場合に Aurora Serverless v1 が 0 にスケールするようにする場合は、この設定を選択します。この設定を有効にすると、Aurora Serverless v1 DB クラスターは自動的に処理を再開し、データベーストラフィックの再開時にワークロードを処理するために必要な容量にスケールします。詳細については、「[Aurora Serverless v1 の一時停止と再開](aurora-serverless-v1.how-it-works.md#aurora-serverless.how-it-works.pause-resume)」を参照してください。

 Aurora Serverless v1 DB クラスターを作成する前に、AWS アカウントが必要です。また、Amazon Aurora で作業するためのセットアップタスクも完了しておく必要があります。詳細については、「[Amazon Aurora の環境をセットアップする](CHAP_SettingUp_Aurora.md)」を参照してください。Aurora DB クラスターを作成するための他の準備ステップも完了する必要があります。詳細については、「[Amazon Aurora DB クラスターの作成](Aurora.CreateInstance.md)」を参照してください。

 Aurora Serverless v1 を使用できるのは、一部の AWS リージョン と、特定の Aurora MySQL および Aurora PostgreSQL のバージョンのみです。詳細については、「[Aurora Serverless v1](Concepts.Aurora_Fea_Regions_DB-eng.Feature.ServerlessV1.md)」を参照してください。

**注記**  
 Aurora Serverless v1 クラスターでは、クラスターボリュームは常に暗号化されます。Aurora Serverless v1 DB クラスターを作成する際に、暗号化をオフにすることはできませんが、独自の暗号化キーを使用することは可能です。Aurora Serverless v2 では、クラスターボリュームを暗号化するかどうかを選択できます。

 Aurora Serverless v1 DB クラスターは、AWS CLI または RDS API を使用して作成できます。

**注記**  
クラスターの作成時に次のエラーメッセージが表示される場合は、アカウントに追加のアクセス許可が必要です。  
`Unable to create the resource. Verify that you have permission to create service linked role. Otherwise wait and try again later.`  
詳細については、「[Amazon Aurora のサービスにリンクされたロールの使用](UsingWithRDS.IAM.ServiceLinkedRoles.md)」を参照してください。

Aurora Serverless v1 DB クラスターの DB インスタンスに直接接続することはできません。Aurora Serverless v1 DB クラスターに接続するには、データベースエンドポイントを使用します。Aurora Serverless v1 DB クラスターのエンドポイントは、 AWS マネジメントコンソール で、クラスターの [**接続とセキュリティ**] タブから確認できます。詳細については、「[Amazon Aurora DB クラスターへの接続](Aurora.Connecting.md)」を参照してください。

## AWS CLI
<a name="aurora-serverless.create.cli"></a>

 Aurora Serverless v1 で新しい AWS CLI DB クラスターを作成するには、`serverless` オプションに `--engine-mode` を指定しながら、[create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) コマンドを実行します。

 必要に応じて `--scaling-configuration` オプションを指定し、最小容量、最大容量、および接続がないときの自動的な一時停止を設定できます。

 次のコマンドの例では、`--engine-mode` オプションを `serverless` に設定して、新しいサーバーレス DB クラスターを作成します。この例では、`--scaling-configuration` オプションの値も指定します。

### Aurora MySQL の例
<a name="aurora-serverless.create.cli.MySQL"></a>

 以下のコマンドでは、Aurora MySQL 互換のサーバーレス DB クラスターを作成します。Aurora MySQL の有効な容量値は、`1`、`2`、`4`、`8`、`16`、`32`、`64`、`128`、および `256` です。

Linux、macOS、Unix の場合:

```
aws rds create-db-cluster --db-cluster-identifier sample-cluster \
    --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.11.4 \
    --engine-mode serverless \
    --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true \
    --master-username username --master-user-password password
```

Windows の場合:

```
aws rds create-db-cluster --db-cluster-identifier sample-cluster ^
    --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.11.4 ^
    --engine-mode serverless ^
    --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true ^
    --master-username username --master-user-password password
```

### Aurora PostgreSQL の例
<a name="aurora-serverless.create.cli.PostgreSQL"></a>

 次のコマンドでは、PostgreSQL 13.9 互換の、新しいサーバーレス DB クラスターを作成します。Aurora PostgreSQL の有効な容量値は、`2`、`4`、`8`、`16`、`32`、`64`、`192`、および `384` です。

Linux、macOS、Unix の場合:

```
aws rds create-db-cluster --db-cluster-identifier sample-cluster \
    --engine aurora-postgresql --engine-version 13.9 \
    --engine-mode serverless \
    --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true \
    --master-username username --master-user-password password
```

Windows の場合:

```
aws rds create-db-cluster --db-cluster-identifier sample-cluster ^
    --engine aurora-postgresql --engine-version 13.9 ^
    --engine-mode serverless ^
    --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true ^
    --master-username username --master-user-password password
```

## RDS API
<a name="aurora-serverless.create.api"></a>

 RDS API で新しい Aurora Serverless v1 DB クラスターを作成するには、`serverless` パラメータに `EngineMode` を指定しながら、[CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) オペレーションを実行します。

 必要に応じて `ScalingConfiguration` パラメータを指定し、最小容量、最大容量、および接続がないときの自動的な一時停止を設定できます。有効な容量値には次のようなものがあります。
+  Aurora MySQL: `1`、`2`、`4`、`8`、`16`、`32`、`64`、`128`、および `256` です。
+  Aurora PostgreSQL: `2`、`4`、`8`、`16`、`32`、`64`、`192`、および `384` です。