

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

# 在資料表層級評估您的成本
<a name="CostOptimization_TableLevelCostAnalysis"></a>

 在 中找到的 Cost Explorer 工具 AWS 管理主控台 可讓您查看依類型細分的成本，例如讀取、寫入、儲存和備份費用。您還可以查看依期間 (例如月份或日期) 彙總的這些成本。

管理員面臨的挑戰之一，在於只需要檢閱個別特定資料表成本的情況。部分資料可透過 DynamoDB 主控台或呼叫 `DescribeTable` API 取得，但 Cost Explorer 依預設不允許按照特定資料表相關的成本進行篩選或分組。本節將說明如何使用標記功能，在 Cost Explorer 中執行個別資料表的成本分析。

**Topics**
+ [如何檢視單一 DynamoDB 資料表的成本](#CostOptimization_TableLevelCostAnalysis_ViewInfo)
+ [Cost Explorer 的預設檢視](#CostOptimization_TableLevelCostAnalysis_CostExplorer)
+ [如何在 Cost Explorer 中使用和套用資料表標籤](#CostOptimization_TableLevelCostAnalysis_Tagging)

## 如何檢視單一 DynamoDB 資料表的成本
<a name="CostOptimization_TableLevelCostAnalysis_ViewInfo"></a>

Amazon DynamoDB AWS 管理主控台 和 `DescribeTable` API 都會顯示單一資料表的相關資訊，包括主索引鍵結構描述、資料表上的任何索引，以及資料表和任何索引的大小和項目計數。將資料表的大小加上索引的大小，即可計算資料表的每月儲存成本。例如，在 us-east-1 區域中，每 GB 為 0.25 美元。

如果資料表處於佈建容量模式，也會傳回目前的 RCU 和 WCU 設定值。這些資訊可用於計算資料表目前的讀取和寫入成本，但這些成本可能變動，尤其是在設定了資料表的 Auto Scaling 功能後。

**注意**  
如果資料表處於隨需容量模式，則 `DescribeTable` 對於估計輸送量成本將沒有幫助，因為這些成本是根據任一期間內的實際用量而非佈建用量進行計費。

## Cost Explorer 的預設檢視
<a name="CostOptimization_TableLevelCostAnalysis_CostExplorer"></a>

Cost Explorer 的預設檢視會提供圖表以顯示耗用資源 (例如輸送量和儲存體) 的成本。您可以選擇按期間分組成本，例如按月或按日總計。儲存、讀取、寫入和其他功能的成本也可以進行細分和比較。

![\[Cost Explorer 的預設檢視會依使用類型分組，顯示已耗用資源的成本。\]](http://docs.aws.amazon.com/zh_tw/amazondynamodb/latest/developerguide/images/CostOptimization/CostExplorerView.png)


## 如何在 Cost Explorer 中使用和套用資料表標籤
<a name="CostOptimization_TableLevelCostAnalysis_Tagging"></a>

根據預設，Cost Explorer 不會提供任何一個特定資料表的成本摘要，因為它會將多個資料表的成本合併為一項總數。不過，您可以使用 [AWS 資源標記](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html)，以中繼資料標籤來識別各個資料表。標籤是一種鍵值對，可用於各種用途，例如找出所有屬於特定專案或部門的資源。在此範例中，我們假設您有一個名為「**MyTable**」的資料表。

1. 設定一項具有「**table\$1name**」索引鍵和「**MyTable**」值的標籤。

1. [在 Cost Explorer 中啟用此標籤](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/activating-tags.html)，然後篩選標籤值，以深入了解各個資料表的成本。

**注意**  
標籤可能需要一到兩天的時間才會開始出現在 Cost Explorer 中

您可以在 主控台中自行設定中繼資料標籤，或透過自動化，例如 CLI AWS 或 AWS SDK。請考慮在組織的新標籤建立程序中要求設定 **table\$1name** 標籤。對於現有的資料表，可使用一項 Python 公用程式來尋找這些標記，並將這些標記套用到您帳戶中特定區域內全部現有的資料表。如需詳細資訊，請參閱 GitHub 上的 [Eponymous Table Tagger](https://github.com/awslabs/amazon-dynamodb-tools#eponymous-table-tagger-tool) (同名資料表標記工具)。