Conformité des balises

Define required AWS tags, measure compliance, and fix missing tags with Quick Tag, batch apply or a CLI script.

Conformité des balises

Définissez les balises que chaque ressource AWS doit avoir, identifiez les ressources qui en manquent et corrigez les lacunes.

Where in CostGlassCosts → Tag Compliance
PlanAll plans
Who can do thisEveryone can view. Les propriétaires et les administrateurs peuvent modifier la politique et appliquer des balises.
Time needed10 minutes to set up
En bref
  • Vous définissez une liste de clés de balise requises. CostGlass vérifie chaque ressource AWS découverte par rapport à elle.
  • Chaque ressource est conforme (possède toutes les balises requises), partielle (en contient quelques-unes) ou non balisée (en contient aucune).
  • Le score de conformité est la part des ressources possédant toutes les balises requises.
  • Les propriétaires et les administrateurs peuvent marquer à partir de la page, mais CostGlass se connecte en lecture seule par défaut, donc la plupart du temps, il vous donne une commande AWS à exécuter et vous confirmez ensuite.
  • Cette page couvre uniquement les ressources AWS. Pour les autres cloud, consultez Tag Explorer et Balisage virtuel.
Avant de commencer
  • Un compte AWS connecté à CostGlass, avec des ressources découvertes (voir Ressources Cloud).
  • Pour modifier la politique ou appliquer des balises : le rôle Propriétaire ou Administrateur.
  • Pour taguer directement depuis la page : une connexion CostGlass dont le rôle est autorisé à taguer les ressources. Sinon, vous utiliserez la commande générée par CostGlass.
Conformité des balises : les quatre cartes KPI, la barre des balises obligatoires et le tableau des ressources avec les balises manquantes.

Comment s'effectue la conformité

  1. CostGlass utilise les ressources AWS qu'il a découvertes pour votre organisation (et uniquement les comptes auxquels vous pouvez accéder).
  2. Pour chaque ressource, il examine vos clés de balise requises. Matching ignores case, so propriétaire satisfies a required Propriétaire.
  3. Une balise obligatoire est considérée comme présente uniquement si sa valeur n'est pas vide.
  4. La ressource est Conforme si toutes les balises requises sont présentes, Partielle si au moins un est présent mais pas tous, et Sans étiquette si aucun ne l'est.

Les résultats sont conservés pendant 15 minutes afin que la page se charge rapidement. Cliquez sur Actualiser l'audit pour contourner cela et l'exécuter à nouveau, par exemple juste après avoir modifié les balises.

Remarque
La conformité examine les balises de vos ressources découvertes, et non le coût facturé. Une ressource marquée ici mais manquante dans vos données de coûts (par exemple une balise pas encore activée pour la facturation) est un problème distinct. Voir Stratégie de marquage.

Définissez vos balises requises (la politique)

Le politique est la liste des clés de balise que chaque ressource doit avoir. A new organisation starts with Environnement, Propriétaire, Projet et Centre de coûts.

1
Ouvrir la stratégie
On the grey bar headed Mandatory FinOps Tags:, click Edit Policy. A dialog called Configure Tag Governance Policy opens.
2
Supprimez les balises dont vous ne voulez pas
Cliquez sur le x sur une étiquette de pilule pour la supprimer de la liste.
3
Ajoutez le vôtre
Type a key into the box (the example shown is BusinessUnit, ManagedBy) and add it.
4
Enregistrer
Click Save Policy. La page revérifie immédiatement chaque ressource.
Astuce
Gardez la liste courte. Chaque balise supplémentaire requise réduit le score et augmente l’effort de nettoyage. Quatre ou cinq, c'est réaliste.
Remarque
La politique stocke également un niveau d'application (la valeur par défaut est « avertissement »), mais CostGlass ne bloque rien dans votre cloud. La conformité ici est un rapport. To block untagged resources, use your cloud's own policy tools (see Stratégie de marquage).

Comment lire la page

Les quatre cartes

CardSignification
Taux de conformité des balisesThe percentage of resources that are fully compliant, with "X of Y resources compliant" underneath. Green at 80% or more, amber from 40%, red below 40%.
Ressources non étiquetéesResources with none of the required tags.
Partiellement étiquetéResources missing one or more mandatory keys.
Normes de gouvernanceHow many keys are required, and their names.

Couverture par étiquette

Below the policy bar there is one small card per required tag, for example Tag: Owner with a percentage and a bar: the share of resources that have that tag. Cela vous indique quelle balise est la plus difficile à obtenir. Le vert est à 80 % ou plus, l'ambre est au-dessus de zéro, le rouge est zéro.

Le tableau des ressources

ColonneSignification
RessourceNom et type de la ressource.
Compte et régionOù il vit.
ConformitéConforme, partiel ou non balisé, ainsi que le score de cette ressource (présenter les balises requises parmi toutes les balises requises).
Balises obligatoires manquantesLes clés dont il a encore besoin. "None" means it has them all.
Balises existantesLes balises qu’il possède déjà.
ActionsA Quick Tag button to fix that one resource.

Filtrage de la liste

FiltrerCe que ça fait
Tous / Non étiqueté / Partiel / ConformeStatus buttons. The counts are shown in brackets.
Tous les types de ressourcesLimit to one type, for example a database type.
Rechercher des ressources, des tags, des identifiants...Free text across names, tags and ids.
Tous les comptesLimit to one AWS account.
Masquer les éphémèresHides short-lived items such as auto-scaling instances, spot nodes and log groups, which usually are not worth tagging by hand. The number next to it says how many are hidden.

Les résultats sont paginés ; utilisez la taille de la page et les boutons de page en bas du tableau.

Correction des balises manquantes

Marquer une ressource : Balise rapide

1
Cliquez sur Balise rapide
On the resource's row. A dialog opens with a box for each required tag.
2
Entrez les valeurs
Tapez une valeur pour chaque balise manquante. For Environnement there are quick presets (prod, dev, staging). Vous pouvez également ajouter une clé et une valeur personnalisées.
3
Enregistrer
Click Save & Tag AWS Resource.

Marquez-en plusieurs à la fois : application par lots de balises

Cochez les cases sur les lignes souhaitées. Une barre apparaît avec les choix ci-dessous. Click Batch Apply Tags, fill in the values, then Apply Tags to N Resources.

Bouton dans la barre de sélectionCe que ça fait
Appliquer par lots des balisesOpens a dialog to tag all the selected resources with the same values.
CLI pour la sélectionCrée un script de commande AWS uniquement pour les ressources sélectionnées.
Règle virtuelle rapideOuvre Marquage virtuel with a rule prefilled from the first selected resource's type, as a way to allocate them without tagging.
Désélectionner toutDécoche tout.
Sélectionnez toutes les N ressources correspondantesSélectionne toutes les ressources qui correspondent à vos filtres, pas seulement la page actuelle.

Que se passe-t-il lorsque CostGlass ne peut pas écrire sur AWS

CostGlass se connecte à vos comptes AWS en lecture seule par défaut (à l'exception du planificateur d'instance facultatif). C'est pourquoi la plupart des demandes de balises ne peuvent pas être traitées par CostGlass lui-même. Lorsqu'AWS refuse ou que CostGlass ne peut utiliser aucun rôle pour ce compte, rien n'est marqué comme étiqueté et vous voyez un message Avis d'autorisation d'écriture AWS avec :

  • la commande AWS CLI exacte pour cette ressource, avec un bouton Copier ;
  • Étapes de remédiation: exécutez la commande avec les informations d'identification pour le compte AWS et la région appropriés, ou accordez l'autorisation de balisage du rôle CostGlass ;
  • un vert, j'ai exécuté le bouton de commande CLI (Confirmer le balisage).
Avertissement
Exécutez la commande avec les informations d'identification du compte AWS nommé dans la notification. Un profil pour un autre compte marquera la mauvaise chose ou échouera.

After you run the command in AWS, click I Ran the CLI Command (Confirm Tagged). Cela indique à CostGlass que les balises sont maintenant là, donc la page est mise à jour. For a refreshed result straight from the cloud, use Refresh Audit.

Important
L'application et la confirmation des balises sont des actions du propriétaire et de l'administrateur. Un membre recevra une erreur d’autorisation. Only resources that belong to your organisation can be tagged; the account and region always come from CostGlass's inventory.

Le script de balisage groupé

Pour un nettoyage important, utilisez Generate AWS CLI Script (en haut à droite) ou Export AWS CLI Script (sur la barre grise). CostGlass crée un script shell avec une commande par ressource pour laquelle il manque les balises requises, couvrant uniquement les balises manquantes à chaque ressource.

Vous fournissez les valeurs

CostGlass ne peut pas savoir quelle devrait être la valeur d'une balise (quel environnement ? quel centre de coûts ?), donc il le sait pas les inventer. Each value is a variable at the top of the script, named from the tag key: letters and digits are kept, everything else becomes an underscore, and it is upper-cased, with the prefix TAG_.

Haut d'un script généré (illustratif)
  • Le scénario refuse de se présenter alors que n'importe quelle variable est vide.
  • Les valeurs ne doivent pas contenir de virgules.
  • La même valeur s'applique à chaque ressource touchée par le script. Si différentes ressources nécessitent des valeurs différentes (par exemple prod et dev), modifiez les commandes ou exécutez le script en plusieurs parties.
  • Les commandes sont regroupées sous un en-tête nommé Compte AWS. Exécutez chaque groupe avec les informations d'identification pour ce compte.
  • Les ressources sans région connue, ou sans compte ni ARN, sont ignorées et le script se termine par une note indiquant leur nombre.

Exécutez-le

1
Copiez le script
Utilisez le bouton Copier dans la boîte de dialogue ou enregistrez-le sous forme de fichier.
2
Définir les variables
Par exemple export [email protected] et export TAG_ENVIRONMENT=prod in your terminal.
3
Connectez-vous au bon compte AWS
Utilisez les informations d'identification du compte nommé au-dessus de chaque groupe de commandes.
4
Exécutez-le
Exécutez le script, puis cliquez sur Actualiser l'audit dans CostGlass.

Lancer une campagne de nettoyage des tags

Un plan sur quatre semaines (à titre indicatif)
  1. Semaine 1, décidez. Acceptez les balises requises. Entrez-les dans la politique. Notez le score de départ.
  2. Semaine 2, victoires rapides. Turn on Hide Ephemeral. Filtrer par Non balisé et par type de ressource. Utilisez le script groupé pour les cas évidents.
  3. Semaine 3, propriétaires. Partagez la liste filtrée par compte avec chaque équipe. Ils utilisent Quick Tag ou leurs propres outils.
  4. Semaine 4, verrouillez-le. Ajoutez des balises par défaut dans votre infrastructure en tant que code et une politique cloud pour que les nouvelles ressources commencent à être balisées. Vérifiez la couverture de Tag Explorer du côté des coûts.
Astuce
Visez une ligne montante, pas la perfection. Soixante-dix à quatre-vingts pour cent sur les ressources qui supportent la majeure partie des coûts est un résultat solide.

Limites à connaître sur

  • AWS uniquement. Other clouds' resources are not in this audit.
  • Ressources découvertes uniquement. A resource must be in CostGlass's inventory. Certains types, comme ceux sans ARN, peuvent être ignorés dans le script.
  • Results are cached for 15 minutes unless you click Refresh Audit.
  • Si vous êtes limité à une partie de l'organisation, vous voyez et corrigez uniquement les ressources des comptes auxquels vous pouvez accéder.

Questions fréquemment posées

Pourquoi ne puis-je pas simplement cliquer et appliquer les balises ?
CostGlass se connecte en lecture seule par défaut, donc AWS refuse généralement le changement. CostGlass vous donne ensuite la commande à exécuter et vous confirmez une fois terminé.
J'ai marqué une ressource dans AWS mais elle apparaît toujours comme manquante.
Cliquez sur Actualiser l'audit. Le résultat est mis en cache pendant 15 minutes et la découverte doit voir la nouvelle balise.
Une valeur de balise vide compte-t-elle ?
Non. Une balise obligatoire avec une valeur vide est considérée comme manquante.
Le marquage ici affecte-t-il immédiatement mes rapports de coûts ?
Pas nécessairement. Sur AWS, la balise doit également être activée en tant que balise de répartition des coûts, et seuls les nouveaux frais l'emportent. Voir Stratégie de balisage.
Un membre peut-il modifier la politique ?
Non. Seuls les propriétaires et les administrateurs peuvent modifier la politique ou appliquer des balises.

Guides associés