

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

# 標記和分類 Amazon EMR 叢集資源
<a name="emr-plan-tags"></a>

以不同的方式分類您的 AWS 資源可能很方便；例如，依用途、擁有者或環境。您可以透過使用標籤來將自訂中繼資料指派到 Amazon EMR 叢集以在 Amazon EMR 中達成此目的。每個標記皆包含由您定義的金鑰和值。對於 Amazon EMR，叢集是您可以新增標籤的資源層級。例如，您可以為帳戶叢集定義一組標籤，可協助您追蹤每個叢集的擁有者或識別生產叢集和測試叢集。我們建議您建立一組一致的標籤，以滿足您組織的需求。

當您將標籤新增到 Amazon EMR 叢集時，該標籤也會傳播到與該叢集相關聯的每個作用中的 Amazon EC2 執行個體。同樣地，當您從 Amazon EMR 叢集移除某個標籤，會將該標籤從每個相關作用中的 Amazon EC2 執行個體中移除。

**重要**  
使用 Amazon EMR 主控台或 CLI 來管理屬於某叢集 (而不是 Amazon EC2 主控台或 CLI) 之 Amazon EC2 執行個體上的標籤，因為您在 Amazon EC2 中所做的變更未與 Amazon EMR 標記系統同步。

您可以透過尋找下列系統標籤來識別屬於 Amazon EMR 叢集的 Amazon EC2 執行個體。在這個範例中，{{CORE}} 是執行個體群組角色的值，而 {{j-12345678}} 是範例任務流程 (叢集) 的識別符值：
+ aws:elasticmapreduce:instance-group-role={{CORE}}
+ aws:elasticmapreduce:job-flow-id={{j-12345678}}

**注意**  
Amazon EMR 和 Amazon EC2 將您的標籤解釋為字元字串，而不含任何語意。

您可以使用 AWS 管理主控台、 CLI 和 API 來使用標籤。

您可以在建立新 Amazon EMR 叢集時新增標籤，您可以從執行中 Amazon EMR 叢集中新增、編輯或移除標籤。編輯標籤這個概念適用於 Amazon EMR 主控台，但若使用 CLI 和 API 來編輯標籤，會移除舊標籤並新增標籤。您可以編輯標籤金鑰和數值，並且可以在叢集執行時將標籤從資源中移除。不過，您無法從先前與仍作用中的叢集相關聯之終止叢集或終止執行個體中新增、編輯或移除標籤。此外，您可以將標籤的值設為空白字串，但您無法將標籤的值設為 null。

如果您使用 AWS Identity and Access Management (IAM) 搭配 Amazon EC2 執行個體，依標籤取得以資源為基礎的許可，您的 IAM 政策會套用至 Amazon EMR 傳播到叢集 Amazon EC2 執行個體的標籤。對於傳播到 Amazon EC2 執行個體的 Amazon EMR 標籤，Amazon EC2 的 IAM 政策需要允許許可，才能呼叫 Amazon EC2 CreateTags 和 DeleteTags API。此外，傳播標籤會影響 Amazon EC2 的資源型許可。可將傳播到 Amazon EC2 的標籤讀取做為 IAM 政策中的條件，就像其他 Amazon EC2 標籤。在將標籤新增到 Amazon EMR 叢集時，需謹記 IAM 政策，以避免使用者擁有不正確的叢集許可。為了避免問題，確保 IAM 政策不包含您計劃對 Amazon EMR 叢集使用的標籤條件。(如需詳細資訊，請參閱[控制 Amazon EC2 資源的存取](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UsingIAM.html))。