假设我有20个正在运行的EC2实例和10个活动的预留实例保留。
使用AWS控制台或AWS CLI ,确定哪个正在运行的EC2实例未被预留实例预留“覆盖”的最快方法是什么?
为了更加清晰地理解所需的结果,请考虑以下内容(在AWS控制台中我不知道这一点):
running实例的列表。 您现在可以在AWS控制台中通过AWS CLI执行此操作。 active预留实例预留的列表。 您现在可以在AWS控制台中通过AWS CLI执行此操作 。 running实例,并且在区域Y中存在大小为X的预留实例保留时,请将其从running列表中删除。 running列表中的其余实例都是那些未被预留实例预留所覆盖的实例。 我正在寻找一种方法来获得#4,而不必手动将AWS控制台中可用的两个列表复制到Excel中,并手动将running实例关掉running因为我看到了相应的RI保留。 我可以编写一个使用CLI的脚本来完成这个任务,但是我认为可能有些东西已经存在,因为这是分析成本效率的一个显而易见的方法。
如果你所有的EC2实例都属于同一types,并且在同一个区域,我不认为有什么办法可以知道哪一个不是哪一个,因为一个保留实例只是一个计费的概念。 保留的实例从不真正分配给特定的EC2实例。
AWS将查看您正在运行的实例数量以及您已购买的保留实例数量,并将相应地向您收费。 因此,确定您的保留实例是否包含EC2实例的最佳方法是分析您的AWS账单详细信息,并查找未被记为保留实例的EC2用法。