本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
當您使用 AWS Management Console 建立新的資料表時,預設會為該資料表啟用 Amazon DynamoDB 自動擴展。您也可以使用主控台,啟用現有資料表的自動調整規模、修改自動調整規模設定或停用自動調整規模。
注意
如需設定縮減和縮減冷卻時間等更進階的功能,請使用 AWS Command Line Interface (AWS CLI) 來管理 DynamoDB 自動擴展。如需詳細資訊,請參閱使用 AWS CLI 管理 DynamoDB 自動擴展。
主題
開始之前:授予 DynamoDB Auto Scaling 功能的使用者許可
在 AWS Identity and Access Management (IAM) 中, AWS 受管政策DynamoDBFullAccess
提供使用 DynamoDB 主控台的必要許可。不過,如需 DynamoDB Auto Scaling 功能,則使用者需要額外的權限。
重要
須有 application-autoscaling:*
許可才能刪除已啟用自動擴展功能的資料表。 AWS 受管政策DynamoDBFullAccess
包含此類許可。
若要為使用者設定 DynamoDB 主控台存取和 DynamoDB Auto Scaling,請建立角色,接著將 AmazonDynamoDBFullAccess 政策新增至該角色。然後將角色指派給使用者。
建立啟用 Auto Scaling 的新資料表
注意
DynamoDB Auto Scaling 需要有服務連結角色 (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable
),其會代表您執行自動調整規模動作。系統會自動建立此角色。如需詳細資訊,請參閱《Application Auto Scaling 使用者指南》中的 Application Auto Scaling 的服務連結角色。 Auto Scaling
在啟用 Auto Scaling 的情況下建立新資料表
請在 https://console.aws.amazon.com/dynamodb/
開啟 DynamoDB 主控台。 -
選擇 Create Table (建立資料表)。
-
在建立資料表頁面上,輸入資料表名稱和主索引鍵詳細資訊。
-
如果您選擇預設設定,則會在新資料表中啟用自動擴展。
否則,請選擇自訂設定,然後執行下列動作來指定資料表的自訂設定:
-
對於資料表類別,保留 DynamoDB Standard 的預設選擇。
-
對於讀取/寫入容量設定,請保留佈建的預設選擇,然後執行下列動作:
-
對於讀取容量,請確定自動擴展設定為開啟。
-
對於寫入容量,請確定自動擴展設定為開啟。
-
對於讀取容量和寫入容量,請為資料表設定所需的擴展政策,並選擇性地設定資料表的所有全域次要索引。
-
容量單位下限:輸入自動調整規模範圍的下限。
-
容量單位上限:輸入自動調整規模範圍的上限。
-
目標使用率:輸入資料表的目標使用率百分比。
注意
如果您為新資料表建立全域次要索引,則建立時索引的容量將與基礎資料表的容量相同。建立資料表後,您可以在資料表的設定中變更索引的容量。
-
-
-
-
選擇建立資料表。這會使用您指定的自動擴展參數來建立資料表。
在現有資料表上啟用 DynamoDB Auto Scaling 功能
注意
DynamoDB Auto Scaling 需要有服務連結角色 (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable
),其會代表您執行自動調整規模動作。系統會自動建立此角色。如需詳細資訊,請參閱 Application Auto Scaling 的服務連結角色。
啟用現有資料表的 DynamoDB Auto Scaling
請在 https://console.aws.amazon.com/dynamodb/
開啟 DynamoDB 主控台。 -
在主控台左側的導覽窗格中,選擇 Tables (資料表)。
-
選擇您要啟用自動擴展的資料表,然後執行下列動作:
-
選擇其他設定索引標籤。
-
在 Read/write capacity (讀取/寫入容量) 區段中,選擇 Edit (編輯)。
-
在 Capacity mode (容量模式) 區段中,選擇 Provisioned (佈建)。
-
在 Table capacity (資料表容量) 區段,將 Read capacity (讀取容量)、Write capacity (寫入容量),或兩者的 Auto scaling (自動擴展) 設定為 On (開啟)。針對這些項目,請為資料表設定所需的擴展政策,並選擇性地設定資料表的所有全域次要索引。
-
容量單位下限:輸入自動調整規模範圍的下限。
-
容量單位上限:輸入自動調整規模範圍的上限。
-
目標使用率:輸入資料表的目標使用率百分比。
-
對所有全域次要索引使用相同的容量讀取/寫入容量設定-選擇全域次要索引是否應該使用與基礎資料表相同的自動擴展政策。
注意
為獲得最佳效能,我們建議您啟用 Apply same read/write capacity settings to global secondary indexes (將相同的讀取/寫入容量設定套用至全域次要索引)。此選項允許 DynamoDB Auto Scaling 功能以統一方式擴展基礎資料表上的所有全域次要索引。這包括現有的全域次要索引,以及您未來為此資料表建立的任何其他索引。
啟用此選項後,您就無法在個別全域次要索引上設定擴展政策。
-
-
-
當您滿意設定後,請選擇 Save (儲存)。
在主控台上檢視自動調整規模活動
當應用程式將讀取和寫入流量推送至資料表時,DynamoDB Auto Scaling 功能會動態修改資料表的輸送量設定。Amazon CloudWatch 會追蹤所有 DynamoDB 資料表和次要索引的佈建和耗用容量、節流事件、延遲和其他指標。
若要在 DynamoDB 主控台中檢視這些指標,請選擇要使用的資料表,然後選擇 Monitor (監控) 索引標籤。若要建立資料表指標的可自訂檢視,請選取 View all in CloudWatch (在 CloudWatch 檢視全部)。
修改或停用 DynamoDB Auto Scaling 設定
您可以使用 AWS Management Console 來修改 DynamoDB 自動擴展設定。若要這樣做,請前往 Additional settings (其他設定) 索引標籤,然後選擇 Edit (編輯) 中的 Read/write capacity (讀取/寫入容量) 一節。如需這些設定的詳細資訊,請參閱 在現有資料表上啟用 DynamoDB Auto Scaling 功能。