

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立 Aurora Serverless v1 資料庫叢集
<a name="aurora-serverless.create"></a>

**重要**  
AWS 已[宣布 Aurora Serverless v1 的終止服務日期：2025 年 3 月 31 日](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 叢集，您可改為執行快照還原或複製作業。如需這些詳細資訊，請參閱 [從資料庫叢集快照還原](aurora-restore-snapshot.md) 和 [複製 Amazon Aurora 資料庫叢集的一個磁碟區](Aurora.Managing.Clone.md)。您無法將現有的佈建叢集轉換為 Aurora Serverless v1。您也無法將現有的 Aurora Serverless v1 叢集轉換回佈建叢集。

 當您建立 Aurora Serverless v1 資料庫叢集時，您可設定叢集的最小與最大容量。每個容量單位相等於一個特定的運算和記憶體組態。Aurora Serverless v1 會建立 CPU 使用率、連線和可用記憶體閾值的擴展規則，並根據您應用程式的需求，順暢地擴展到某個容量單位範圍。如需詳細資訊，請參閱 [Aurora Serverless v1 架構](aurora-serverless-v1.how-it-works.md#aurora-serverless.architecture)。

 您可以為您的 Aurora Serverless v1 資料庫叢集設定以下特定值：
+  **Minimum Aurora capacity unit (最小 Aurora 容量單位)** – Aurora Serverless v1 可將容量降低至此容量單位下限。
+  **Maximum Aurora capacity unit (最大 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)。
+  **在非使用狀態下連續數分鐘後暫停運算容量** – 如果您希望在指定的時間內資料庫叢集沒有任何活動時，Aurora Serverless v1 縮減為零，可以選擇此設定。啟用此設定後，Aurora Serverless v1 資料庫叢集會自動繼續處理，並在資料庫流量恢復時擴展至必要的容量以處理工作負載。如需進一步了解，請參閱[Aurora Serverless v1 的暫停和繼續](aurora-serverless-v1.how-it-works.md#aurora-serverless.how-it-works.pause-resume)。

 在建立 Aurora Serverless v1 資料庫叢集之前，您需要一個 AWS 帳戶。您也必須完成設定工作，才能使用 Amazon Aurora。如需更多詳細資訊，請參閱 [設定您的 Amazon Aurora 環境](CHAP_SettingUp_Aurora.md)。您還需要完成其他初步步驟以建立任何 Aurora 資料庫叢集。如需進一步了解，請參閱[建立 Amazon Aurora 資料庫叢集](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 資料庫叢集時，您就無法關閉加密，但您可以選擇使用自己的加密金鑰。利用 Aurora Serverless v2，您可選擇是否加密叢集磁碟區。

 您可以使用 AWS CLI 或 RDS API 建立 Aurora Serverless v1 資料庫叢集。

**注意**  
如果您在嘗試建立叢集時收到下列錯誤訊息，表示您的帳戶需要額外的權限。  
`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 資料庫叢集上的資料庫執行個體。若要連線到 Aurora Serverless v1 資料庫叢集，您可以使用資料庫端點。您可以在 Aurora Serverless v1 中叢集的 **Connectivity & security (連線與安全性)** 索引標籤上找到 AWS 管理主控台 資料庫叢集的端點。如需更多詳細資訊，請參閱 [連接至 Amazon Aurora 資料庫叢集](Aurora.Connecting.md)。

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

 若要使用 Aurora Serverless v1 建立新的 AWS CLI 資料庫叢集，請執行 [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) 命令，並在 `serverless` 選項指定 `--engine-mode`。

 您可以選擇指定 `--scaling-configuration` 選項以設定最小容量、最大容量，並在沒有連線時自動暫停。

 以下命令範例會透過將 `--engine-mode` 選項設為 `serverless` 來建立新的 Serverless 資料庫叢集。範例也會指定 `--scaling-configuration` 選項的值。

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

 以下命令會建立新的 Aurora MySQL 相容 Serverless 資料庫叢集。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 相容 Serverless 資料庫叢集。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 資料庫叢集，請執行 [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) 操作並為 `serverless` 參數指定 `EngineMode`。

 您可選擇指定 `ScalingConfiguration` 參數以設定最小容量、最大容量，並在沒有連線時自動暫停。有效容量值包括：
+  Aurora MySQL：`1`、`2`、`4`、`8`、`16`、`32`、`64`、`128` 和 `256`。
+  Aurora PostgreSQL：`2`、`4`、`8`、`16`、`32`、`64`、`192` 和 `384`。