Étiquette des ressources d'application Elastic Beanstalk - AWS Elastic Beanstalk

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.

Étiquette des ressources d'application Elastic Beanstalk

Vous pouvez appliquer des identifications aux ressources de vos applications AWS Elastic Beanstalk. Les identifications sont des paires valeur clé associées aux ressources AWS. Les identifications peuvent vous aider à classer les ressources. C'est particulièrement utile si vous gérez un grand nombre de ressources dans le cadre de plusieurs applications AWS.

Voici plusieurs méthodes d'utilisation de l'étiquette avec les ressources Elastic Beanstalk :

  • Étapes du déploiement : identifiez les ressources associés aux différentes étapes de votre application, comme développement, bêta et production.

  • Allocation des coûts : utilisez les rapports d'allocation des coûts pour suivre votre consommation des ressources AWS à l'aide de différents comptes de dépenses. Ces rapports incluent les ressources labellisées et non labellisées, et regroupent les coûts en fonction des identifications. Pour savoir comment les rapports d'allocation des coûts utilisent les identifications, consultez Utilisation des identifications d'allocation des coûts pour les rapports de facturation personnalisés dans le Guide de l'utilisateur pour la gestion de la facturation et des coûts d'AWS.

  • Contrôle d'accès : utilisez les identifications pour gérer les autorisations concernant les demandes et les ressources. Par exemple, un utilisateur qui ne peut créer et gérer que des environnements de test bêta ne doit avoir accès qu’aux ressources de l'étape bêta. Pour plus de détails, veuillez consulter Utilisation de balises pour contrôler l'accès aux ressources Elastic Beanstalk.

Vous pouvez ajouter jusqu'à 50 identifications à chaque ressource. Les environnements sont légèrement différents : Elastic Beanstalk ajoute par défaut trois identifications système aux environnements, et vous ne pouvez pas modifier ou supprimer ces identifications. Outre les identifications par défaut, vous pouvez ajouter jusqu'à 47 identifications supplémentaires à chaque environnement.

Les contraintes suivantes s'appliquent aux clés et valeurs d'identification :

  • Les clés et les valeurs peuvent contenir uniquement des lettres, des chiffres, des espaces et les symboles suivants : _ . : / = + - @

  • Les clés peuvent contenir jusqu'à 127 caractères. Les valeurs peuvent contenir jusqu'à 255 caractères.

    Note

    Ces limites s'appliquent aux caractères Unicode en UTF-8. Pour les autres encodages multioctets, la limite peut être inférieure.

  • Les clés sont sensibles à la casse.

  • Les clés ne peuvent pas commencer par aws: ou elasticbeanstalk:.

Propagation des balises vers les modèles de lancement

Elastic Beanstalk propose la possibilité d'activer la propagation de balises d'environnement aux modèles de lancement. Cette option fournit une prise en charge continue du contrôle d'accès basé sur des balises (TBAC) avec les modèles de lancement.

Note

Les configurations de lancement sont progressivement supprimées et remplacées par des modèles de lancement. Pour plus d'informations, veuillez consulter la rubrique Configurations de lancement dans le Guide de l'utilisateur Amazon EC2 Auto Scaling.

Pour éviter l'interruption des instances EC2 en cours d'exécution, AWS CloudFormation ne propage pas les balises aux modèles de lancement existants. Si un cas d'utilisation nécessite des balises pour les ressources de votre environnement, vous pouvez activer Elastic Beanstalk pour créer des modèles de lancement avec des balises pour ces ressources. Pour ce faire, définissez l'option LaunchTemplateTagPropagationEnabled dans l'espace de noms aws:autoscaling:launchconfiguration sur true. La valeur par défaut est false.

L'exemple de fichier de configuration suivant permet la propagation de balises pour lancer des modèles.

option_settings: aws:autoscaling:launchconfiguration: LaunchTemplateTagPropagationEnabled: true

Elastic Beanstalk peut uniquement propager des balises pour lancer des modèles pour les ressources suivantes :

  • Volumes EBS

  • Instances EC2

  • Interface réseau EC2

  • Modèles de lancement AWS CloudFormation qui définissent une ressource

Cette contrainte existe car CloudFormation autorise uniquement les balises lors de la création de modèles pour des ressources spécifiques. Pour plus d'informations, consultez TagSpecification dans le Guide de l'utilisateur AWS CloudFormation.

Important
  • La modification de la valeur de cette option de false à true pour un environnement existant peut constituer un changement critique pour les balises existantes.

  • Lorsque cette fonctionnalité est activée, la propagation des balises nécessite le remplacement d'EC2, ce qui peut entraîner des temps d'arrêt. Vous pouvez activer les mises à jour dynamiques pour appliquer les modifications de configuration par lots et éviter les temps d'arrêt de service pendant le processus de mise à jour. Pour de plus amples informations, veuillez consulter Configuration changes.

Pour en savoir plus sur l'utilisation des modèles de lancement, consultez ce qui suit :

Ressources que vous pouvez étiqueter

Vous trouverez ci-dessous les types de ressources Elastic Beanstalk que vous pouvez étiqueter, ainsi que des liens vers des rubriques relatives à la gestion des identifications pour chacune d'entre elles :