Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Balisage de vos ressources Amazon EMR on EKS
Pour vous aider à gérer vos ressources Amazon EMR on EKS, vous pouvez attribuer vos propres métadonnées à chaque ressource à l'aide de balises. Cette rubrique présente une vue d'ensemble de la fonction des balises et vous montre comment créer des balises.
Rubriques
Principes de base des étiquettes
Une balise est une étiquette que vous affectez à une ressource AWS. Chaque balise est constituée d'une clé et d'une valeur facultative que vous définissez.
Les balises vous permettent de classer vos ressources AWS en fonction d'attributs tels que l'objectif, le propriétaire ou l'environnement. Lorsque vous avez de nombreuses ressources de même type, vous pouvez rapidement identifier une ressource spécifique en fonction des balises que vous lui avez attribuées. Par exemple, vous pouvez définir un ensemble de balises pour vos clusters Amazon EMR on EKS afin de vous aider à suivre le propriétaire et le niveau de pile de chaque cluster. Nous vous recommandons de concevoir un ensemble cohérent de clés de balise pour chaque type de ressource. Vous pouvez rechercher et filtrer les ressources en fonction des balises que vous ajoutez.
Les balises ne sont pas automatiquement affectées à vos ressources. Une fois que vous avez ajouté une balise, vous pouvez modifier les clés et valeurs de balise ou supprimer les balises d'une ressource à tout moment. Si vous supprimez une ressource, les étiquettes associées à celle-ci seront également supprimées.
Les balises n'ont pas de signification sémantique pour Amazon EMR on EKS et sont interprétées strictement comme des chaînes de caractères.
Une valeur de balise peut être une chaîne vide, mais pas null. Une clé de balise ne peut pas être une chaîne vide. Si vous ajoutez une balise ayant la même clé qu'une balise existante sur cette ressource, la nouvelle valeur remplace l'ancienne valeur.
Si vous utilisez AWS Identity and Access Management (IAM), vous pouvez contrôler quels utilisateurs de votre compte AWS sont autorisés à gérer les balises.
Pour des exemples de politique de contrôle d'accès basée sur les balises, consultez Politiques de contrôle d'accès basées sur les balises.
Baliser vos ressources
Vous pouvez baliser des clusters virtuels nouveaux ou existants et des exécutions de tâches qui sont dans des états actifs. Les états actifs des exécutions de tâches sont les suivants : PENDING
, SUBMITTED
, RUNNING
et CANCEL_PENDING
. Les états actifs des clusters virtuels sont les suivants : RUNNING
, TERMINATING
et ARRESTED
. Pour plus d'informations, consultez États d'exécution de la tâche et États du cluster virtuel.
Lorsqu'un cluster virtuel est arrêté, les balises sont effacées et ne sont plus accessibles.
Si vous utilisez l'API Amazon EMR on EKS, la AWS CLI ou un kit SDK AWS, vous pouvez appliquer des balises aux nouvelles ressources à l'aide du paramètre « tags » de l'action API correspondante. Vous pouvez également appliquer des identifications aux ressources à l'aide de l'action d'API TagResource
.
Vous pouvez utiliser certaines actions de création de ressources pour spécifier des balises pour une ressource lors de la création de cette dernière. Dans ce cas, si les balises ne peuvent pas être appliquées pendant la création de la ressource, cette dernière n'est pas créée. Ce mécanisme garantit que les ressources que vous vouliez étiqueter lors de la création sont créées avec des identifications spécifiées ou ne sont pas créées du tout. Si vous étiqueter des ressources au moment de la création, vous n'avez pas besoin d'exécuter de scripts d'étiquetage personnalisés après la création des ressources.
Le tableau suivant décrit les ressources Amazon EMR on EKS qui peuvent être balisées.
Ressource | Prend en charge les étiquettes | Prend en charge la propagation des étiquettes | Prend en charge le balisage au moment de la création (API Amazon EMR, AWS CLI et kit SDKAWS) | API de création (des balises peuvent être ajoutées lors de la création) |
---|---|---|---|---|
Cluster virtuel | Oui | Non. Les balises associées à un cluster virtuel ne se propagent pas aux exécutions de tâches soumises à ce cluster virtuel. | Oui | CreateVirtualCluster |
Exécutions de tâches | Oui | Non | Oui | StartJobRun |
Restrictions liées aux balises
Les restrictions de base suivantes s'appliquent aux balises :
-
Nombre maximal de balises par ressource : 50
-
Pour chaque ressource, chaque clé de balise doit être unique, et chaque clé de balise peut avoir une seule valeur.
-
Longueur de clé maximale : 128 caractères Unicode en UTF-8
-
Longueur de valeur maximale : 256 caractères Unicode en UTF-8
-
Si votre schéma de balisage est utilisé pour plusieurs services et ressources AWS, n'oubliez pas que d'autres services peuvent avoir des restrictions concernant les caractères autorisés. Les caractères généralement autorisés sont les lettres, les chiffres et les espaces représentables en UTF-8, ainsi que les caractères suivants : + - = . _ : / @.
-
Les clés et valeurs de balise sont sensibles à la casse.
-
Une valeur de balise peut être une chaîne vide, mais pas null. Une clé de balise ne peut pas être une chaîne vide.
-
N'utilisez pas
aws:
,AWS:
ou n'importe quelle combinaison de majuscules ou minuscules de ce préfixe pour des clés ou des valeurs Celles-ci ne peuvent être utilisées que pour AWS.
Travail avec des balises en utilisant la AWS CLI et l'API Amazon EMR on EKS
Utilisez les commandes AWS CLI suivantes ou les opérations d'API Amazon EMR on EKS pour ajouter, mettre à jour, répertorier et supprimer les identifications de vos ressources.
Tâche | AWS CLI | Action d'API |
---|---|---|
Ajouter ou remplacer une ou plusieurs balises | tag-resource | TagResource |
Répertorie les balises d'une ressource. | list-tags-for-resource | ListTagsForResource |
Supprimer une ou plusieurs balises. | untag-resource | UntagResource |
Les exemples suivants montrent comment ajouter ou supprimer les étiquettes d'une ressource à l'aide de l'AWS CLI.
Exemple 1 : Baliser un cluster virtuel existant
La commande suivante permet de baliser un cluster virtuel existant.
aws emr-containers tag-resource --resource-arn
resource_ARN
--tagsteam
=devs
Exemple 2 : Supprimer la balise d'un cluster virtuel existant
La commande suivante permet de supprimer une balise d'un cluster virtuel existant.
aws emr-containers untag-resource --resource-arn
resource_ARN
--tag-keystag_key
Exemple 3 : Afficher la liste des balises d'une ressource
La commande suivante permet de répertorier l'ensemble des étiquettes associées à une ressource existante.
aws emr-containers list-tags-for-resource --resource-arn
resource_ARN