AWS Management Console 搭配使用 auto 調整 - Amazon DynamoDB

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

AWS Management Console 搭配使用 auto 調整

當您使用建立新表格時,依預設會為該表啟用 Amazon DynamoDB auto 擴展功能。 AWS Management Console 您也可以使用主控台,啟用現有資料表的自動調整規模、修改自動調整規模設定或停用自動調整規模。

注意

如需更進階的功能,例如設定縮放和縮小冷卻時間,請使用 AWS Command Line Interface (AWS CLI) 管理 DynamoDB auto 縮放。如需詳細資訊,請參閱 使用 AWS CLI 管理 auto 調整

開始之前:授予 DynamoDB Auto Scaling 功能的使用者許可

在 AWS Identity and Access Management (IAM) 中, AWS 受管政策DynamoDBFullAccess提供使用 DynamoDB 主控台所需的許可。不過,如需 DynamoDB Auto Scaling 功能,則使用者需要額外的權限。

重要

須有 application-autoscaling:* 許可才能刪除已啟用自動擴展功能的資料表。受 AWS 管理的策略DynamoDBFullAccess包括此類權限。

若要為 DynamoDB 主控台存取和 DynamoDB auto 擴展設定使用者,請建立角色並將AmazonDynamo資料庫FullAccess原則新增至該角色。然後將角色指派給使用者。

建立啟用 Auto Scaling 的新資料表

注意

DynamoDB Auto Scaling 需要有服務連結角色 (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable),其會代表您執行自動調整規模動作。系統會自動建立此角色。如需詳細資訊,請參閱《Application Auto Scaling 使用者指南》中的適用於 Application Auto Scaling 的服務連結角色

在啟用 Auto Scaling 的情況下建立新資料表
  1. 請在 https://console.aws.amazon.com/dynamodb/ 開啟 DynamoDB 主控台。

  2. 選擇 Create Table (建立資料表)。

  3. Create table (建立資料表) 頁面上,輸入 Table name (資料表名稱) 和主索引鍵。

  4. 如果選取 Default settings (預設設定),則會在啟用自動擴展的情況下建立資料表。

    否則,對於自訂設定:

    1. 選擇 Customize settings (自訂設定)。

    2. Read/write capacity settings (讀取/寫入容量設定) 區段中,選取 Provisioned (佈建) 容量模式,並將 Read capacity (讀取容量)、Write capacity (寫入容量) 或兩者的 Auto scaling (自動擴展) 設定為 On (開啟)。針對這些項目,請為資料表設定所需的擴展政策,並選擇性地設定資料表的所有全域次要索引。

      • 容量單位下限:輸入自動調整規模範圍的下限。

      • 容量單位上限:輸入自動調整規模範圍的上限。

      • 目標使用率:輸入資料表的目標使用率百分比。

      注意

      如果您為新資料表建立全域次要索引,則建立時索引的容量將與基礎資料表的容量相同。建立資料表後,您可以在資料表的設定中變更索引的容量。

  5. 當您滿意設定後,請選擇 Create table (建立資料表)。系統會使用自動調整規模參數建立資料表。

在現有資料表上啟用 DynamoDB Auto Scaling 功能

注意

DynamoDB Auto Scaling 需要有服務連結角色 (AWSServiceRoleForApplicationAutoScaling_DynamoDBTable),其會代表您執行自動調整規模動作。系統會自動建立此角色。如需詳細資訊,請參閱 Application Auto Scaling 的服務連結角色

啟用現有資料表的 DynamoDB Auto Scaling
  1. 請在 https://console.aws.amazon.com/dynamodb/ 開啟 DynamoDB 主控台。

  2. 在主控台左側的導覽窗格中,選擇 Tables (資料表)。

  3. 選擇您想要使用的資料表,然後選擇 Additional settings (其他設定) 索引標籤。

  4. Read/write capacity (讀取/寫入容量) 區段中,選擇 Edit (編輯)。

  5. Capacity mode (容量模式) 區段中,選擇 Provisioned (佈建)。

  6. Table capacity (資料表容量) 區段,將 Read capacity (讀取容量)、Write capacity (寫入容量),或兩者的 Auto scaling (自動擴展) 設定為 On (開啟)。針對這些項目,請為資料表設定所需的擴展政策,並選擇性地設定資料表的所有全域次要索引。

    • 容量單位下限:輸入自動調整規模範圍的下限。

    • 容量單位上限:輸入自動調整規模範圍的上限。

    • 目標使用率:輸入資料表的目標使用率百分比。

    • 對所有全域次要索引使用相同的容量讀取/寫入容量設定-選擇全域次要索引是否應該使用與基礎資料表相同的自動擴展政策。

      注意

      為獲得最佳效能,我們建議您啟用 Apply same read/write capacity settings to global secondary indexes (將相同的讀取/寫入容量設定套用至全域次要索引)。此選項允許 DynamoDB Auto Scaling 功能以統一方式擴展基礎資料表上的所有全域次要索引。這包括現有的全域次要索引,以及您未來為此資料表建立的任何其他索引。

      啟用此選項後,您就無法在個別全域次要索引上設定擴展政策。

  7. 當您滿意設定後,請選擇 Save (儲存)。

在主控台上檢視自動調整規模活動

當應用程式將讀取和寫入流量推送至資料表時,DynamoDB Auto Scaling 功能會動態修改資料表的輸送量設定。Amazon 會追 CloudWatch 蹤所有 DynamoDB 表格和次要索引的佈建和消耗容量、限制事件、延遲以及其他指標。

若要在 DynamoDB 主控台中檢視這些指標,請選擇要使用的資料表,然後選擇 Monitor (監控) 索引標籤。若要建立可自訂的表格指標檢視,請選取檢視全部於 CloudWatch

修改或停用 DynamoDB Auto Scaling 設定

您可以使用 AWS Management Console 來修改您的 DynamoDB auto 縮放設定。若要這樣做,請前往 Additional settings (其他設定) 索引標籤,然後選擇 Edit (編輯) 中的 Read/write capacity (讀取/寫入容量) 一節。如需這些設定的詳細資訊,請參閱 在現有資料表上啟用 DynamoDB Auto Scaling 功能