

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

# 標記 CloudFront 資源
<a name="tagging"></a>

標籤是您可以用來識別和組織 AWS 資源的單字或片語。您可以為每個資源新增多個標籤，每個標籤都包含您定義的索引鍵和值。例如，金鑰可能是「網域」，而值可能是「example.com」。您可以根據新增的標籤來搜尋和篩選資源。如需標籤使用案例的詳細資訊，請參閱《標記 AWS 資源和標籤編輯器指南》中的[常見標記策略](https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html)。

您可以搭配 CloudFront 使用標籤，例如下列範例：
+ 在 CloudFront 分佈上強制使用以標籤為基礎的許可。如需詳細資訊，請參閱[ABAC 搭配 CloudFront](security_iam_service-with-iam.md#security_iam_service-with-iam-tags)。
+ 追蹤不同類別中的帳單資訊。當您將標籤套用至 CloudFront 分佈或其他 AWS 資源 （例如 Amazon EC2 執行個體或 Amazon S3 儲存貯體） 並啟用標籤時， 會以逗號分隔值 (CSV 檔案） 的形式 AWS 產生成本分配報告，其中包含作用中標籤彙總的用量和成本。

  您可以套用代表業務類別 (例如成本中心、應用程式名稱或擁有者) 的標籤，來整理多個服務中的成本。如需有關使用成本分配標籤的詳細資訊，請參閱 *AWS Billing 使用者指南*中的[使用成本分配標籤](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html)。

**備註**  
您可以標記分佈，但無法標記原始存取身分或失效。
[Tag Editor](https://docs.aws.amazon.com/ARG/latest/userguide/tag-editor.html) 和 [Resource groups](https://docs.aws.amazon.com/ARG/latest/userguide/resource-groups.html) 目前不支援 CloudFront。
如需了解目前可新增到分發的標籤數量上限的詳細資訊，請參閱[一般配額](cloudfront-limits.md#limits-general)。

**Contents**
+ [標籤限制](#tagging-restrictions)
+ [標記您的資源以便計費](#tagging-billing)
+ [新增、編輯和刪除標籤](#tagging-add-edit-delete)
+ [程式設計標記](#tagging-related-information)

## 標籤限制
<a name="tagging-restrictions"></a>

以下基本限制適用於 標籤：
+ 如需每個分佈的標籤數量上限，請參閱 [一般配額](cloudfront-limits.md#limits-general)。
+ 金鑰長度上限 - 128 個 Unicode 字元
+ 數值長度上限 - 256 個 Unicode 字元
+ 金鑰與值的有效值 – a-z、A-Z、0-9、空格和下列字元：\_ . : / = \+ - 及 @
+ 標記金鑰與值皆區分大小寫
+ 請不要使用 `aws:` 做為索引鍵的字首。此字首已保留供 AWS 使用。

## 標記您的資源以便計費
<a name="tagging-billing"></a>

您可以使用標籤來整理 AWS 帳單，以反映您自己的成本結構。若要這樣做，您必須先在 Billing and Cost Management 主控台中啟用成本分配的標籤。如需使用標籤設定成本分配報告的詳細資訊，請參閱《 AWS 帳單使用者指南》中的[每月成本分配報告](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/configurecostallocreport.html)。若想要查看合併資源的成本，您可根據具有相同標籤金鑰值的資源來整理您的帳單資訊。例如，您可以使用特定應用程式名稱來標記數個資源，然後整理帳單資訊以查看該應用程式跨數項服務的總成本。如需詳細資訊，請參閱《 AWS 帳單使用者指南》中的[使用成本分配標籤](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html)。

**注意**  
若您才剛啟用報告，目前月份的資料會在 24 小時之後提供檢視。

## 新增、編輯和刪除標籤
<a name="tagging-add-edit-delete"></a>

您可以使用 CloudFront 主控台來管理 CloudFront 資源的標籤。<a name="tagging-add-edit-delete-procedure"></a>

**新增、編輯或刪除資源的標籤**

1. 登入 AWS 管理主控台 並開啟位於 的 CloudFront 主控台[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home)。

1. 導覽至您的 資源：
   +  **針對分佈：**選擇您要更新的分佈 ID。
   +  **對於函數：**選擇函數，然後選擇您要更新的函數名稱。
   +  **針對 KeyValueStore：**選擇函數，選擇 KeyValueStore 索引標籤，然後選擇您要更新的 KeyValueStore 名稱。

1. 選擇 **Tags** (標籤) 索引標籤。

1. 選擇**管理標籤**。

1. 在 **Manage tags** (管理標籤) 頁面上，可以執行下列操作：
   + 若要新增標籤，請鍵入一個金鑰，並輸入標籤的值 (選擇性)。選擇**新增新標籤**以新增更多標籤。
   + 若要編輯標籤，請變更標籤的金鑰或其值，或兩者均變更。可以刪除標籤的值，但仍須金鑰。
   + 若要刪除標籤，請選擇 **Remove** (移除)。

1. 選擇**儲存變更**。

## 程式設計標記
<a name="tagging-related-information"></a>

您也可以使用 CloudFront API、 AWS Command Line Interface (AWS CLI)、 AWS SDKs和 AWS Tools for Windows PowerShell 來套用標籤。如需詳細資訊，請參閱下列主題：
+ CloudFront API 操作：
  + [ListTagsForResource](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ListTagsForResource.html) 
  + [TagResource](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_TagResource.html) 
  + [UntagResource](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UntagResource.html) 
+ AWS CLI – 請參閱《 *AWS CLI 命令參考*》中的 [cloudfront](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudfront/index.html) 
+ AWS SDKs – 請參閱 文件頁面上適用的開發套件[AWS 文件](https://docs.aws.amazon.com/index.html) 
+ Tools for Windows PowerShell – 請參閱 [AWS Tools for PowerShell Cmdlet 參考](https://docs.aws.amazon.com/powershell/latest/reference/)中的 [Amazon CloudFront](https://docs.aws.amazon.com/powershell/latest/reference/items/CloudFront_cmdlets.html)