Kennzeichnen Ihrer Ressourcen von Amazon EMR in EKS - Amazon EMR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Kennzeichnen Ihrer Ressourcen von Amazon EMR in EKS

Um Sie bei der Verwaltung Ihrer Ressourcen von Amazon EMR in EKS zu unterstützen, können Sie jeder Ressource eigene Metadaten in Form von Tags zuweisen. Dieses Thema bietet einen Überblick über die Tags-Funktion und zeigt, wie Sie Tags erstellen können.

Grundlagen zu Tags (Markierungen)

Ein Tag (Markierung) ist eine Markierung, die Sie einer AWS-Ressource zuordnen. Jeder Tag (Markierung) besteht aus einem Schlüssel und einem optionalen Wert, beides können Sie bestimmen.

Mithilfe von Tags können Sie Ihre AWS-Ressourcen nach Attributen kategorisieren, z. B. nach Zweck, Besitzer oder Umgebung. Wenn Sie viele Ressourcen desselben Typs haben, können Sie bestimmte Ressourcen basierend auf den zugewiesenen Tags schnell bestimmen. Sie können beispielsweise eine Reihe von Tags für Ihre Cluster in Amazon EMR in EKS definieren, um Ihnen dabei zu helfen, den Eigentümer und die Stack-Ebene jedes einzelnen Clusters nachzuverfolgen. Sie sollten für jeden Ressourcentyp einen konsistenten Satz von Tag-Schlüsseln entwickeln. Anschließend können Sie die Ressourcen basierend auf den hinzugefügten Tags suchen und filtern.

Tags werden nicht automatisch Ihren Ressourcen zugewiesen. Nachdem Sie ein Tag hinzugefügt haben, können Sie jederzeit Tag-Schlüssel und -Werte bearbeiten oder Tags aus einer Ressource entfernen. Wenn Sie eine Ressource löschen, werden alle Tags (Markierungen) der Ressource ebenfalls gelöscht.

Tags (Markierungen) haben keine semantische Bedeutung für Amazon EMR in EKS und werden ausschließlich als Zeichenfolgen interpretiert.

Ein Tag-Wert kann eine leere Zeichenfolge, aber nicht null sein. Ein Tag-Schlüssel kann keine leere Zeichenfolge sein. Wenn Sie ein Tag (Markierung) mit demselben Schlüssel wie ein vorhandener Tag (Markierung) für die Ressource hinzufügen, wird der alte Wert mit dem neuen überschrieben.

Wenn Sie AWS Identity and Access Management (IAM) verwenden, können Sie steuern, welche Benutzer in Ihrem AWS-Konto Tags (Markierungen) erstellen, bearbeiten oder löschen dürfen.

Beispiele für Tag-basierte Zugriffssteuerungsrichtlinien finden Sie unter Richtlinien für Tag-basierte Zugriffskontrolle.

Markieren Ihrer -Ressourcen mit Tags (Markierungen)

Sie können neue oder vorhandene virtuelle Cluster und Auftragsausführungen markieren, die sich im aktiven Status befinden. Zu den aktiven Status für Auftragsausführungen gehören: PENDING, SUBMITTED, RUNNING, und CANCEL_PENDING. Zu den aktiven Zuständen für virtuelle Cluster gehören: RUNNING, TERMINATING und ARRESTED. Weitere Informationen finden Sie unter Status von Aufgabenausführungen und Status des virtuellen Clusters.

Wenn ein virtueller Cluster beendet wird, werden die Tags bereinigt und es kann nicht mehr darauf zugegriffen werden.

Wenn Sie die API von Amazon EMR in EKS, die AWS CLI oder ein AWS-SDK verwenden, können Sie Tags mithilfe des Parameters auf der entsprechenden API-Aktion auf neue Ressourcen anwenden. Sie können auch über die TagResource-API Tags auf Ressourcen anwenden.

Sie können einige Aktionen zum Erstellen von Ressourcen verwenden, um Tags für eine Ressource anzugeben, wenn die Ressource erstellt wird. Wenn in diesem Fall die Tags nicht angewendet werden können, während die Ressource erstellt wird, kann die Ressource nicht erstellt werden. Auf diese Weise wird sichergestellt, dass Ressourcen, die Sie bei der Erstellung markieren möchten, entweder mit angegebenen Tags oder gar nicht erstellt werden. Wenn Sie Ressourcen zum Zeitpunkt der Erstellung markieren, müssen Sie nach der Ressourcenerstellung keine benutzerdefinierten Tagging-Skripts ausführen.

Die folgende Tabelle beschreibt die Ressourcen von Amazon EMR in EKS, die markiert werden können.

Ressource Unterstützt Tags (Markierungen) Unterstützt Tag-Propagierung Unterstützt das Markieren bei Erstellung (API von Amazon EMR in EKS, AWS CLI und AWS-SDK) API für die Erstellung (Tags können während der Erstellung hinzugefügt werden)
Virtueller Cluster Ja Nein. Mit einem virtuellen Cluster verknüpfte Tags werden nicht auf Auftragsausführungen übertragen, die an diesen virtuellen Cluster gesendet werden. Ja CreateVirtualCluster
Auftragsausführungen Ja Nein Ja StartJobRun

Tag (Markierung)-Einschränkungen

Die folgenden grundlegenden Einschränkungen gelten für Tags (Markierungen):

  • Maximale Anzahl von Tags (Markierungen) pro Ressource: 50

  • Jeder Tag (Markierung) muss für jede Ressource eindeutig sein. Jeder Tag (Markierung) kann nur einen Wert haben.

  • Maximale Schlüssellänge: 128 Unicode-Zeichen in UTF-8

  • Maximale Wertlänge: 256 Unicode-Zeichen in UTF-8

  • Wenn Ihr Markierungsschema für mehrere AWS-Services und -Ressourcen verwendet wird, denken Sie daran, dass andere Services möglicherweise Einschränkungen für zulässige Zeichen haben. Allgemein erlaubte Zeichen sind Buchstaben, Zahlen, Leerzeichen, die in UTF-8 darstellbar sind, sowie die folgenden Zeichen: + - = . _ : / @.

  • Bei Tag-Schlüsseln und -Werten muss die Groß- und Kleinschreibung beachtet werden.

  • Ein Tag-Wert kann eine leere Zeichenfolge, aber nicht null sein. Ein Tag-Schlüssel kann keine leere Zeichenfolge sein.

  • Verwenden Sie weder aws: noch AWS: oder Kombinationen aus Groß- und Kleinbuchstaben von diesen als Präfix für Schlüssel oder Werte, da sie für die -Verwendung reserviert sind. Sie sind für die AWS Verwendung reserviert.

Arbeiten Sie mit Tags mit der AWS CLI und der API von Amazon EMR in EKS

Verwenden Sie die folgenden AWS CLI-Befehle oder API-Vorgänge von Amazon EMR in EKS, um die Tags für Ihre Ressourcen hinzuzufügen, zu aktualisieren, aufzulisten und zu löschen.

Aufgabe AWS CLI API-Aktion
Hinzufügen oder Überschreiben eines oder mehrerer Tags (Markierung) tag-resource TagResource
Listet Tags für eine Ressource auf list-tags-for-resource ListTagsForResource
Löschen eines oder mehrerer Tags (Markierung) untag-resource UntagResource

Die folgenden Beispiele zeigen, wie man Tags an Ressourcen mithilfe der AWS CLI hinzufügt oder entfernt.

Beispiel 1: Markieren eines virtuellen Clusters

Der folgende Befehl markiert einen vorhandenen virtuellen Cluster.

aws emr-containers tag-resource --resource-arn resource_ARN --tags team=devs

Beispiel 2: Entfernen von Tags von einem bestehenden virtuellen Cluster

Der folgende Befehl löscht ein Tag von einem bestehenden virtuellen Cluster.

aws emr-containers untag-resource --resource-arn resource_ARN --tag-keys tag_key

Beispiel 3: Tags für eine Ressource auflisten

Der folgende Befehl listet die Tags auf, die einer vorhandenen Ressource zugeordnet sind.

aws emr-containers list-tags-for-resource --resource-arn resource_ARN