建立 Aurora Serverless v1 資料庫叢集 - Amazon Aurora

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

建立 Aurora Serverless v1 資料庫叢集

重要

AWS 已宣布 的end-of-lifeAurora Serverless v1:2025 年 3 月 31 日。所有未在 2025 年 3 月 31 日之前遷移的Aurora Serverless v1叢集都會Aurora Serverless v2在維護時段期間遷移至 。如果升級失敗,Amazon Aurora 會在維護時段將 Serverless v1 叢集轉換為具有同等引擎版本的佈建叢集。如果適用,Amazon Aurora 將在 Amazon RDS 延伸支援中註冊轉換後的佈建叢集。如需詳細資訊,請參閱使用 Amazon RDSAmazon Aurora 的 延伸支援

下列程序建立一個 Aurora Serverless v1 叢集,不包含任何結構描述物件或資料。若您要建立 Aurora Serverless v1 叢集,該叢集為現有佈建或 Aurora Serverless v1 叢集,您可改為執行快照還原或複製作業。如需這些詳細資訊,請參閱 從資料庫叢集快照還原複製 Amazon Aurora 資料庫叢集的一個磁碟區。您無法將現有的佈建叢集轉換為 Aurora Serverless v1。您也無法將現有的 Aurora Serverless v1 叢集轉換回佈建叢集。

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

您可以為您的 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 縮減為零,可以選擇此設定。啟用此設定後,Aurora Serverless v1 資料庫叢集會自動繼續處理,並在資料庫流量恢復時擴展至必要的容量以處理工作負載。如需進一步了解,請參閱Aurora Serverless v1 的暫停和繼續

您需要有 Aurora Serverless v1 AWS 帳戶,才能建立 資料庫叢集。您也必須完成設定工作,才能使用 Amazon Aurora。如需更多詳細資訊,請參閱 設定您的 Amazon Aurora 環境。您還需要完成其他初步步驟以建立任何 Aurora 資料庫叢集。如需進一步了解,請參閱建立 Amazon Aurora 資料庫叢集

Aurora Serverless v1 僅適用於特定 AWS 區域 和特定 Aurora MySQL 和 Aurora PostgreSQL 版本。如需詳細資訊,請參閱Aurora Serverless v1

注意

Aurora Serverless v1 叢集的叢集磁碟區一律會加密。建立 Aurora Serverless v1 資料庫叢集時,您就無法關閉加密,但您可以選擇使用自己的加密金鑰。利用 Aurora Serverless v2,您可選擇是否加密叢集磁碟區。

您可以使用 Aurora Serverless v1 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 的服務連結角色」。

您無法直接連線到 Aurora Serverless v1 資料庫叢集上的資料庫執行個體。若要連線到 Aurora Serverless v1 資料庫叢集,您可以使用資料庫端點。您可以在 Aurora Serverless v1 中叢集的 Connectivity & security (連線與安全性) 索引標籤上找到 AWS Management Console資料庫叢集的端點。如需詳細資訊,請參閱連接至 Amazon Aurora 資料庫叢集

若要使用 Aurora Serverless v1 建立新的資料庫叢集 AWS CLI,請執行 create-db-cluster 命令,並為 --engine-mode選項指定 serverless

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

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

Aurora MySQL 的範例

以下命令會建立新的 Aurora MySQL 相容 Serverless 資料庫叢集。Aurora MySQL 的有效容量值為 1248163264128256

對於 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 的範例

以下命令會建立新的 PostgreSQL 13.9 相容 Serverless 資料庫叢集。Aurora PostgreSQL 的有效容量值為 248163264192384

對於 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 建立新的 Aurora Serverless v1 資料庫叢集,請執行 CreateDBCluster 操作並為 serverless 參數指定 EngineMode

您可選擇指定 ScalingConfiguration 參數以設定最小容量、最大容量,並在沒有連線時自動暫停。有效容量值包括:

  • Aurora MySQL:1248163264128256

  • Aurora PostgreSQL:248163264192384