5 votes

Comment trouver les instances Amazon AWS EC2 qui ne sont pas couvertes par une réservation d'instance réservée ?

Supposons que j'aie 20 instances EC2 en cours d'exécution et 10 réservations d'instances actives.

Utilisation de la console AWS ou CLI D'AWS quel est le moyen le plus rapide de déterminer quelles sont les instances EC2 en cours d'exécution qui sont no couverte par une réservation d'instance réservée ?

Pour donner plus de clarté sur le résultat souhaité, considérez ce qui suit (pas possible dans la console AWS à ma connaissance) :

  1. Obtenez une liste de tous les running instances dans une région. Vous pouvez le faire dans la console AWS aujourd'hui et via l'AWS CLI.
  2. Obtenez une liste de tous les active Les réservations d'Instances Réservées dans la même région. Vous pouvez le faire dans la console AWS aujourd'hui et via l'AWS CLI .
  3. Comparez les deux listes : Chaque fois que vous voyez un running de taille X dans la zone Y, et qu'il existe une réservation d'instance réservée de taille X dans la zone Y, retirez-la de la liste des instances réservées. running liste.
  4. Le reste des instances de la version modifiée de l running sont tous ceux qui ne sont pas couverts par une réservation d'Instance Réservée.

Je cherche un moyen d'obtenir le numéro 4 sans avoir à copier manuellement les deux listes disponibles dans la console AWS vers Excel et à rayer manuellement les éléments suivants running instances dès que je vois une réservation RI correspondante. Je pourrais écrire un script qui utilise le CLI pour faire cela aussi, mais je supposais qu'il pourrait y avoir quelque chose qui existe déjà puisque c'est un moyen évident d'analyser la rentabilité.

3voto

schtandard Points 101

Si toutes vos instances EC2 sont du même type et dans la même région, je ne pense pas qu'il y ait un moyen de savoir laquelle est couverte et laquelle ne l'est pas, car une instance réservée est juste un concept de facturation. Une instance réservée n'est jamais réellement assignée à une instance EC2 spécifique.

AWS examinera le nombre d'instances en cours d'exécution et le nombre d'instances réservées que vous avez achetées et vous facturera en conséquence. La meilleure façon de déterminer si vous avez des instances EC2 non couvertes par vos instances réservées est donc d'analyser les détails de votre facture AWS et de rechercher l'utilisation EC2 qui n'est pas facturée comme instance réservée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X