

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

# Amazon S3 分析 – 儲存類別分析
<a name="analytics-storage-class"></a>

您可以使用 Amazon S3 分析「儲存類別分析」**來分析儲存體存取模式，協助您決定何時將正確的資料轉移至正確的儲存類別。這個新的 Amazon S3 分析功能會觀察資料存取模式，協助您決定何時將不常存取的 STANDARD 儲存，轉移至 STANDARD\$1IA (IA 表示不常存取) 儲存類別。如需儲存體方案的詳細資訊，請參閱「[了解和管理 Amazon S3 儲存類別](storage-class-intro.md)」。

在儲存體方案分析觀察一段時間之已篩選資料集的不常存取模式後，您可以使用分析結果協助改善生命週期組態。您可以設定儲存類別分析來分析儲存貯體中的所有物件。或者，您可以設定篩選條件，依共同的字首 (亦即，名稱使用共同字串開頭的物件)、物件標籤或這兩者來分組物件進行分析。您一定會發現，依物件群組篩選，是最能發揮儲存體方案分析優勢的方法。

**重要**  
儲存類別分析僅提供標準到標準 IA 類別的建議。

您的每一個儲存貯體最多可有 1,000 個儲存體方案分析，而每項篩選條件都會得到不同的分析。多篩選條件的組態可讓您分析特定的物件群組，從而改進將物件轉換為 STANDARD\$1IA 的生命週期組態。

儲存類別分析會在 Amazon S3 主控台中，提供每日更新的儲存用量視覺化。您也可以將此每日用量資料匯出至 S3 儲存貯體，並在試算表應用程式中或使用商業智慧工具進行檢視，例如 Quick。

有與儲存類別分析相關的成本。如需定價資訊，請參閱「管理和洞察」**[Amazon S3 定價](https://aws.amazon.com/s3/pricing/)。

**Topics**
+ [如何設定儲存體方案分析？](#analytics-storage-class-how-to-set-up)
+ [如何使用儲存體方案分析？](#analytics-storage-class-contents)
+ [如何匯出儲存體方案分析資料？](#analytics-storage-class-export-to-file)
+ [設定儲存類別分析](configure-analytics-storage-class.md)

## 如何設定儲存體方案分析？
<a name="analytics-storage-class-how-to-set-up"></a>

您可以藉由設定您要分析的物件資料來設定儲存體方案分析。設定儲存體方案分析可以執行下列作業：
+ **分析儲存貯體的全部內容。**

  您會收到儲存貯體中所有物件的分析。
+ **分析依前綴及標籤分組的物件。**

  您可以設定篩選條件，依字首、物件標籤或這兩者來分組物件進行分析。您設定的每項篩選條件都會收到不同的分析。您的每一個儲存貯體最多可有 1,000 個篩選條件組態。
+ **匯出分析資料。**

  當您設定儲存貯體或篩選條件的儲存體方案分析時，可以選擇每天將分析資料匯出至檔案。當日的分析會新增到檔案中，成為所設定之篩選條件的歷史分析日誌。此檔案在所選的目標會每日更新。在選取要匯出的資料時，您必須指定檔案寫入的目標儲存貯體及選用的目標字首。

您可以使用 Amazon S3 主控台、REST API 或 AWS CLI AWS SDKs來設定儲存類別分析。
+ 如需有關如何在 Amazon S3 主控台中設定儲存類別分析的資訊，請參閱「[設定儲存類別分析](configure-analytics-storage-class.md)」。
+ 若要使用 Amazon S3 API，請從 或 SDK 使用 [PutBucketAnalyticsConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTAnalyticsConfig.html) REST API AWS CLI 或同等項目。 AWS SDKs 

## 如何使用儲存體方案分析？
<a name="analytics-storage-class-contents"></a>

您可以使用儲存體方案分析，觀察一段時間的資料存取模式從中收集資訊，藉此改善 STANDARD\$1IA 儲存體的生命週期管理。在設定篩選條件之後的 24 到 48 小時內，您在 Amazon S3 主控台中會開始看到根據篩選條件的資料分析。但儲存體方案分析會觀察篩選所得之資料集的存取模式 30 天或更久，先收集分析資訊，然後再提供結果。分析在得到第一次的結果之後會繼續進行，並隨著存取模模式變更而更新結果。

第一次設定篩選條件時，Amazon S3 主控台可能需要一點時間來分析您的資料。

儲存體方案分析會觀察篩選所得之資料集的存取模式 30 天或久，以收集足夠的資訊進行分析。當儲存類別分析收集到足夠的資訊後，您在 Amazon S3 主控台中會看到分析完成的訊息。

在對不常存取的物件執行分析時，儲存類別分析會觀察篩選後的物件集，這些物件是根據上傳到 Amazon S3 後的存留期而組合在一起。儲存體方案分析會依據下列因素，觀察篩選後的資料集，判斷存留期群組是否不常存取：
+ STANDARD 儲存體方案中的物件超過 128 KB。
+ 您的每一個存留期群組之平均儲存體總量。
+ 每個存留期群組傳出的平均位元組數 (非經常性)。
+ Analytics 的匯出資料只包含對儲存體方案分析相關資料的要求。這可能會造成要求數、上傳總計及要求的位元組數，與儲存體指標或您內部系統追蹤所顯示數據有所差異。
+ 失敗的 GET 及 PUT 要求不會計入分析。但您仍會在儲存指標中看到失敗的要求。

**我擷取了多少儲存體？**

Amazon S3 主控台會以圖表顯示在觀察期間，已從篩選後的資料集擷取多少儲存體。

**我擷取了多少百分比的儲存體？**

Amazon S3 主控台也會以圖表顯示在觀察期間，已從篩選後的資料集擷取多少百分比的儲存體。

如本主題前文所述，在對不常存取的物件執行分析時，儲存類別分析會觀察篩選後的物件集，這些物件是根據上傳到 Amazon S3 後的存留期而組合在一起。儲存體方案分析使用下列預先定義的物件存留期群組：
+ 不及 15 天的 Amazon S3 物件
+ 15-29 天的 Amazon S3 物件
+ 30-44 天的 Amazon S3 物件
+ 45-59 天的 Amazon S3 物件
+ 60-74 天的 Amazon S3 物件
+ 75-89 天的 Amazon S3 物件
+ 90-119 天的 Amazon S3 物件
+ 120-149 天的 Amazon S3 物件
+ 150-179 天的 Amazon S3 物件
+ 180-364 天的 Amazon S3 物件
+ 365-729 天的 Amazon S3 物件
+ 超過 730 天 (含) 的 Amazon S3 物件

觀察存取模式一般大約需要 30 天，才能收集到足夠的資訊取得分析結果。此期間也可能會超過 30 天，視資料的特有的存取模式而定。然而，在設定篩選條件之後的 24 到 48 小時內，您在 Amazon S3 主控台中會開始看到根據篩選條件的資料分析。在 Amazon S3 主控台中，您可以看到依物件存留期群組分組的每日物件存取分析。

**我的儲存體中不常存取的部分有多少？**

Amazon S3 主控台會顯示存取模式，並依預先定義的物件存留期群組分組。顯示的 **Frequently accessed (經常存取)** 或 **Infrequently accessed (不常存取)** 文字是作為協助您完成生命週期建立程序的視覺輔助。

## 如何匯出儲存體方案分析資料？
<a name="analytics-storage-class-export-to-file"></a>

您可以選擇將儲存體方案分析的分析報告匯出為逗號分隔值 (CSV) 的一般檔案。報告會每日更新，並依據您設定的物件存留期群組加以篩選。使用 Amazon S3 主控台建立篩選條件時，您可以選擇匯出報告選項。選取資料匯出時，必須指定寫入檔案的目標儲存貯體，並選擇是否要指定目標字首。您可以將資料匯出到其他帳戶中的目標儲存貯體。目標儲存貯體與您設定所要分析的儲存貯體，必須位在相同的區域。

您必須在目的地儲存貯體上建立儲存貯體政策，將許可授予 Amazon S3，以驗證 AWS 帳戶 擁有儲存貯體的 ，並將物件寫入定義位置的儲存貯體。如需政策範例，請參閱「[授予 S3 清查與 S3 分析的許可](example-bucket-policies.md#example-bucket-policies-s3-inventory-1)」。

當您設定儲存體方案分析報告 24 小時後，就會開始每天收到匯出的報告。之後，Amazon S3 會持續監視並提供每日的匯出。

您可以在試算表應用程式中開啟 CSV 檔案，或將檔案匯入 [Amazon Quick](https://docs.aws.amazon.com/quicksight/latest/user/welcome.html) 等其他應用程式。如需搭配 Amazon Quick 使用 Amazon S3 物件的詳細資訊，請參閱 [Amazon Quick 使用者指南](https://docs.aws.amazon.com/quicksight/latest/user/create-a-data-set-s3.html)。

檔案匯出中的資料在物件存留期群組中會依日期儲存，如下列範例所示。若儲存體方案是 STANDARD，資料列也會包含 `ObjectAgeForSIATransition` 及 `RecommendedObjectAgeForSIATransition` 資料行的資料。

![\[依物件存留期群組內的日期排序匯出儲存類別分析資料的螢幕擷取畫面。\]](http://docs.aws.amazon.com/zh_tw/AmazonS3/latest/userguide/images/storage-class-analysis-export-file1.png)


報告結尾的物件存留期群組指定為 ALL。ALL 資料列包含該天所有存留期群組的累加總計，包括小於 128 KB 的物件。

![\[匯出儲存類別分析資料的螢幕擷取畫面，其中具有包含累積總數的所有資料列。\]](http://docs.aws.amazon.com/zh_tw/AmazonS3/latest/userguide/images/storage-class-analysis-export-file3.png)


下節說明報告中使用的資料行。

### 匯出的檔案配置
<a name="analytics-storage-class-export-file-layout"></a>

下表說明 Amazon S3 儲存類別分析匯出檔案配置。

使用捲軸查看資料表的其餘部分。


| 欄名稱 | 維度/指標 | 資料類型 | 描述 | 
| --- | --- | --- | --- | 
| 日期  | 維度 | 字串  | 記錄的處理日期。格式為 MM-DD-YYYY。 | 
| ConfigId  | 維度 | 字串  | 新增篩選組態時，輸入作為篩選名稱的值。 | 
| 篩選條件 | 維度 | String  | `Filter` 欄位是刻意設定為空值。 | 
| StorageClass | 維度 | 字串  | 資料的儲存體方案。 | 
| ObjectAge | 維度 | 字串  | 篩選條件中，物件的存留期群組。除了 128KB\$1 物件的 12 個不同存留期群組 (0-14 天、 15-29 天、30-44 天、45-59 天、60-74 天、75-89 天、 90-119 天、120-149 天、150-179 天、180-364 天、365-729 天、730 天\$1) 之外，值 'ALL' 代表所有的存留期群組。 | 
| ObjectCount  | 指標  |  Integer  | 每個儲存類別當日計入的物件總數。此值僅針對 `AgeGroup='ALL'` 填入，並顯示所有存留期群組當日計入的物件總數。 | 
| DataUploaded\$1MB  | 指標 | Number | 每個儲存類別當日上傳的資料總計 (MB)。此值僅針對 `AgeGroup='ALL'` 填入，並顯示所有存留期群組當日計入的上傳總數，以 MB 為單位。(請注意，因為分段上傳要求目前不具儲存體方案資訊，所以匯出資料中不會列出物件分段上傳的活動)。 | 
| Storage\$1MB  | 指標 | 數字  | 存留期群組中每個儲存體方案當日儲存體數量總計 (MB)。對於 `AgeGroup='ALL'`，此值是所有存留期群組當日儲存體數量總計 (MB)。 | 
| DataRetrieved\$1MB | 指標 | 數字 | 存留期群組中每個儲存體方案當日使用 GET 要求傳出的資料量 (MB)。對於 `AgeGroup='ALL'`，此值是所有存留期群組當日使用 GET 要求傳出的資料量總計 (MB)。 | 
| GetRequestCount | 指標 | Integer | 存留期群組中每個儲存體方案當日發出的 GET 和 PUT 要求數。對於 AgeGroup='ALL'，此值表示所有存留期群組當日全部的 GET 和 PUT 要求計數。  GetRequestCount 欄標記錯誤，還包括每個儲存類別發出的 PUT 請求數。   | 
| CumulativeAccessRatio | 指標 | 數字 | 累積存取率。此比率可用於表示任一指定存留期群組的用量/位元組狀況，藉此判斷存留期群組是否符合轉換為 STANDARD\$1IA 的資格。 | 
| ObjectAgeForSIATransition | 指標 | 整數 (天數)  | 僅當 `AgeGroup=’ALL’` 與儲存體方案為 STANDARD 時才可有此值。其表示所觀察到轉移到 STANDARD\$1IA 後的存留期。 | 
| RecommendedObjectAgeForSIATransition  | 指標 | 整數 (天數)  | 僅當 `AgeGroup=’ALL’` 與儲存體方案為 STANDARD 時才可有此值。其表示考慮在 `ObjectAgeForSIATransition` 穩定後轉換為 STANDARD\$1IA 的物件存留期 (天)。 | 

# 設定儲存類別分析
<a name="configure-analytics-storage-class"></a>

使用 Amazon S3 Analytics 儲存類別分析工具，可以分析儲存體存取模式，協助您決定何時將正確的資料轉移到正確的儲存類別。儲存體方案分析會觀察資料存取模式，協助您判斷何時將不常存取的標準型儲存體轉移至標準型 (IA) (IA 表示不常存取) 儲存體方案。如需 STANDARD\$1IA 的詳細資訊，請參閱 [Amazon S3 常見問題集](https://aws.amazon.com/s3/faqs/#sia) 和 [了解和管理 Amazon S3 儲存類別](storage-class-intro.md)。

您可以藉由設定您要分析的物件資料來設定儲存體方案分析。設定儲存體方案分析可以執行下列作業：
+ **分析儲存貯體的全部內容。**

  您會收到儲存貯體中所有物件的分析。
+ **分析依前綴及標籤分組的物件。**

  您可以設定篩選條件，依字首、物件標籤或這兩者來分組物件進行分析。您設定的每項篩選條件都會收到不同的分析。您的每一個儲存貯體最多可有 1,000 個篩選條件組態。
+ **匯出分析資料。**

  當您設定儲存貯體或篩選條件的儲存體方案分析時，可以選擇每天將分析資料匯出至檔案。當日的分析會新增到檔案中，成為所設定之篩選條件的歷史分析日誌。此檔案在所選的目標會每日更新。在選取要匯出的資料時，您必須指定檔案寫入的目標儲存貯體及選用的目標字首。

您可以使用 Amazon S3 主控台、REST API 或 AWS CLI AWS SDKs來設定儲存類別分析。

**重要**  
儲存類別分析不建議轉移至 ONEZONE\$1IA 或 S3 Glacier Flexible Retrieval 儲存類別。  
如果您想要設定儲存類別分析，將問題清單匯出為 .csv 檔案，而目的地儲存貯體使用預設儲存貯體加密搭配 AWS KMS key，則必須更新 AWS KMS 金鑰政策，以授予 Amazon S3 加密 .csv 檔案的許可。如需說明，請參閱「[對 Amazon S3 授予許可使用您的客戶受管金鑰進行加密](configure-inventory.md#configure-inventory-kms-key-policy)」。

如需分析的詳細資訊，請參閱「[Amazon S3 分析 – 儲存類別分析](analytics-storage-class.md)」。

## 使用 S3 主控台
<a name="storage-class-analysis-console"></a>

**設定儲存體方案分析**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 開啟 Amazon S3 主控台。

1. 在左側導覽窗格中，選擇**一般用途儲存貯體**或**目錄儲存貯體**。

1. 在儲存貯體清單中，選擇您要為其設定儲存類別分析的儲存貯體名稱。

1. 選擇 **Metrics** (指標) 標籤。

1. 在 **Storage Class Analysis** (儲存類別分析) 下，選擇 **Create analytics configuration** (建立分析組態)。

1. 輸入篩選條件的名稱。如果您希望分析整個儲存貯體，請將 **Prefix** (字首) 欄位留白。

1. 在 **Prefix** (字首) 欄位中，輸入您要分析之物件的前綴文字。

1. 若要新增標籤，請選擇 **Add tag (新增標籤)**。為標籤輸入金鑰和值。您可以輸入一個字首和多個標籤。

1. 或者，您可以也選擇**匯出 CSV** 下的**啟用**，將分析報告匯出為逗號分隔值 (.csv) 一般檔案。選擇可存放檔案的目的地儲存貯體。您可以輸入目的地儲存貯體的字首。目的地儲存貯體必須與您要設定分析的儲存貯體 AWS 區域 位於相同的 中。目的地儲存貯體可位於不同的 AWS 帳戶中。

   如果 .csv 檔案的目的地儲存貯體使用預設儲存貯體加密搭配 KMS 金鑰，您必須更新 AWS KMS 金鑰政策，以授予 Amazon S3 加密 .csv 檔案的許可。如需說明，請參閱「[對 Amazon S3 授予許可使用您的客戶受管金鑰進行加密](configure-inventory.md#configure-inventory-kms-key-policy)」。

1. 選擇 **Create Configuration** (建立組態)。

 Amazon S3 會在目的地儲存貯體建立儲存貯體政策，將寫入許可授予 Amazon S3。這可使其將匯出資料寫入至儲存貯體。

 如果在嘗試建立儲存貯體政策時發生錯誤，則會提供其修正說明。例如，如果您在另一個 AWS 帳戶 中選擇目的地儲存貯體，而且沒有讀取與寫入儲存貯體政策的許可，則會看到下列訊息。您必須是目的地儲存貯體擁有者，才能將顯示的儲存貯體政策新增至目的地儲存貯體。如果原則未新增至目的地儲存貯體，則無法取得匯出資料，因為 Amazon S3 沒有寫入目的地儲存貯體的許可。如果是由與目前使用者不同的帳戶擁有來源儲存貯體，則必須替換政策中來源儲存貯體的正確帳戶 ID。

如需匯出資料及篩選條件如何運作的資訊，請參閱「[Amazon S3 分析 – 儲存類別分析](analytics-storage-class.md)」。

## 使用 REST API
<a name="storage-class-apis"></a>

若要使用 REST API 設定儲存類別分析，請使用 [PutBucketAnalyticsConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTAnalyticsConfig.html)。您也可以搭配 AWS CLI AWS SDKs使用同等操作。

您可以使用下列 REST API 來進行儲存類別分析：
+  [DELETE 儲存貯體分析組態](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETEAnalyticsConfiguration.html) 
+  [GET 儲存貯體分析組態](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETAnalyticsConfig.html) 
+  [List 儲存貯體分析組態](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketListAnalyticsConfigs.html) 