本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 Aurora Serverless v1 資料庫叢集
重要
AWS 已宣布 的end-of-lifeAurora Serverless v1:2025 年 3 月 31 日
下列程序建立一個 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 的有效容量值為 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-usernameusername
--master-user-passwordpassword
在 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-usernameusername
--master-user-passwordpassword
Aurora PostgreSQL 的範例
以下命令會建立新的 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-usernameusername
--master-user-passwordpassword
在 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-usernameusername
--master-user-passwordpassword
若要使用 RDS API 建立新的 Aurora Serverless v1 資料庫叢集,請執行 CreateDBCluster 操作並為 serverless
參數指定 EngineMode
。
您可選擇指定 ScalingConfiguration
參數以設定最小容量、最大容量,並在沒有連線時自動暫停。有效容量值包括:
-
Aurora MySQL:
1
、2
、4
、8
、16
、32
、64
、128
和256
。 -
Aurora PostgreSQL:
2
、4
、8
、16
、32
、64
、192
和384
。