Я создал скрипт, чтобы получить лучшие цены по запросу, а также посмотреть спотовые цены для тех же экземпляров. https://github.com/fuatu/awsEC2pricefinder
Это то, что я даю в качестве вывода ниже. Я хочу иметь другой столбец для каждого экземпляра и отображать «Частота прерывания».
(awspricing) ~/Projects/awspricing $ python awsEC2pricing.py -t 2 4
Records are up-to-date
--------------------------
vCPU: 2.00
RAM: 4.00
OS: Linux
Region: US East (N. Virginia)
--------------------------
Instance vCPU RAM OS PriceH PriceM SpotH SpotM
t3a.medium 2.00 4.00 Linux 0.03760 27.07200 0.01140 8.20800
t3.medium 2.00 4.00 Linux 0.04160 29.95200 0.01250 9.00000
t2.medium 2.00 4.00 Linux 0.04640 33.40800 0.01430 10.29600
a1.large 2.00 4.00 Linux 0.05100 36.72000 0.01990 14.32800
t3a.large 2.00 8.00 Linux 0.07520 54.14400 0.02260 16.27200
m6g.large 2.00 8.00 Linux 0.07700 55.44000 0.00000 0.00000
Здесь вы можете увидеть проценты "частоты прерывания": https://aws.amazon.com/ec2/spot/instance-advisor/
Я погуглил, а также проверил методы boto3 ec2 и не могу найти какую-либо опцию для получить показатели прерывания. Так что любая помощь, чтобы показать, как получить эти данные программно, приветствуется.