La meilleure fonctionnalité AWS que vous n'utilisez probablement pas : le balisage d'objets

0
168

Les balises sont assez simples—elles stockent une seule paire clé-valeur et sont utilisées comme métadonnées pour Des ressources AWS pour vous aider à rester organisé. Nous vous montrerons comment les utiliser et comment définir des politiques de balisage efficaces pour votre organisation.

À quoi sert le balisage ?

Dans un compte partagé avec de nombreuses ressources AWS, il peut être difficile de tout trier. Vous pouvez séparer physiquement les environnements en créant de nouveaux comptes AWS et les lier sous la même facturation à l'aide d'AWS Organizations, mais cela est principalement destiné aux environnements de développement, de test, de mise en scène et de production, et en tant que tel, est limité à quatre comptes. .

Les balises présentent une solution rapide et facile à la plupart de ces problèmes d'organisation. Par exemple, supposons que votre organisation gère des projets pour de nombreux clients, tous sous le même compte AWS. Vous pouvez exécuter quelques serveurs EC2 par projet, quelques compartiments S3, etc. Vous pouvez créer un “projet” tag et attribuez-le à toutes ces ressources en fonction du nom du projet. Désormais, au lieu que votre console de gestion EC2 soit encombrée de nombreuses instances, vous pouvez filtrer assez facilement en fonction de la balise du projet :

Bien que la séparation basée sur le projet soit la solution de marquage de problèmes la plus simple, il existe de nombreuses stratégies de marquage différentes que vous pouvez utiliser. Vous pouvez les utiliser pour faire la distinction entre les ressources de développement, de test et de préproduction (bien que vous devriez probablement utiliser AWS Organizations pour séparer physiquement la production, pour des raisons de sécurité), filtrer en fonction de la version ou marquer les ressources comme nécessitant des niveaux de conformité ou de confidentialité spéciaux.

C'est vraiment à vous de décider pour quoi vous les utilisez. Une fois que vous avez une politique de balisage claire à l'esprit, vous pouvez la mettre en place à l'aide de la console AWS Organizations. Les ressources qui ne sont pas conformes à la politique de balisage seront signalées par l'éditeur de balises et peuvent être facilement corrigées.

Comment définir et rechercher pour les balises

À l'avenir, vous devriez définir des balises chaque fois que des ressources sont créées (la définition d'une politique de balisage aide à cela), mais le balisage rétroactif des ressources est assez facile. Dans AWS Management Console, sélectionnez “Groupes de ressources” dans la barre de menu supérieure et ouvrez l'“Éditeur de balises.”

Publicité

Vous pouvez rechercher des ressources par région et par type, ou les laisser vides pour une liste de tout. Vous pouvez également filtrer par balises existantes.

Une fois que vous avez sélectionné quelque chose à baliser, vous pouvez cliquer sur “Gérer les balises des ressources sélectionnées” pour modifier leurs balises.

Cliquez sur “Ajouter une balise” pour créer une nouvelle balise et l'appliquer aux ressources sélectionnées. Sélectionnez “Examiner et appliquer les modifications,” et les nouvelles balises doivent être définies.

Vous pouvez également rechercher par balises à partir de l'AWS CLI, à l'aide de get-resources :

aws resourcegroupstaggingapi get-resources –tag-filters Key=Environment, Valeurs=Production –tags-per-page 100

La plupart des services vous permettront également de modifier les balises de ressource à partir de la CLI, en utilisant add-tags-to-resource et l'ARN :

aws rds add-tags-to-resource –resource-name arn:aws:rds : us-east-1:123456789012:db:database-mysql –tags “[{“Key”: “Name”,”Value”: “MyDatabase”},{“Key “: “Environment”,”Value”: “test”}]”

Application d'une politique de balise

Pour vous éviter d'avoir à baliser manuellement les ressources pour rester organisé, vous pouvez appliquer une politique de balisage à l'échelle du compte qui s'appliquera à toutes les nouvelles ressources créées dans votre compte. Cela n'empêchera pas les utilisateurs de créer des ressources sans balises appropriées, vous devrez donc toujours informer vos employés sur votre politique de balisage, mais cela vous permettra de voir quelles ressources ne sont pas conformes et de résoudre le problème rapidement. .

Publicité

Pour ce faire, vous devrez activer la fonctionnalité à partir de la console AWS Organizations. Sous “Organiser les comptes,” cliquez sur “Racine,” et activez “Politiques de balise” dans la barre latérale. Vous pouvez en fait définir différentes politiques de balisage pour différents comptes, si vous séparez vos environnements de développement et de production.

Sous les “Politiques” onglet, vous devriez maintenant pouvoir cliquer sur “Politiques de balises,” et créez une nouvelle politique.

Donnez-lui un nom et une description, et spécifiez la clé de balise que vous souhaitez appliquer. Il est probablement préférable de cocher “Utiliser les majuscules spécifiées” pour éviter toute erreur. Vous pouvez également définir une liste de valeurs autorisées pour la balise.

La dernière option, & #8220;Empêcher les opérations non conformes pour cette balise,” n'empêche pas la création de nouvelles ressources sans la balise, mais empêchera les mises à jour de balises non conformes.

Cliquez sur “Créer.” Vous devrez joindre la politique avant qu'elle ne prenne effet. Cliquez sur votre compte racine (ou sur celui auquel vous souhaitez l'appliquer), sélectionnez “Politiques de balise” dans la barre latérale et joignez la stratégie nouvellement créée.

Publicité

Vous&#8217 Vous devrez également donner à la console des règles de balise l'accès à vos règles organisationnelles. Cliquez sur “Paramètres,” et faites défiler vers le bas pour trouver “Politiques de balises.” Activez cette option.

Maintenant, vous devriez pouvoir afficher les ressources non conformes à partir de la balise éditeur, sous Règles de balise > Ce compte AWS.

Malheureusement, il n'existe pas de moyen simple de mettre à jour le balises à partir de cet écran, vous devrez les rechercher dans l'onglet Éditeur de balises ou cliquer sur les ressources et mettre à jour manuellement les balises à partir de la console de gestion de cette ressource.