Назад | Перейти на главную страницу

Как получить информацию о ценах на ec2 AMI. используя CLI / URL

Я изо всех сил пытаюсь понять, как получить информацию о ценах. программно (то есть через URL или aws CLI). Я подозреваю, что упускаю из виду «общую картину».

Я могу оценить цены вручную в Интернете, например, используя aws marketplace -> операционные системы -> выберите AMI -> тип экземпляра. Это дает приблизительную стоимость.

Я хотел бы сделать то же самое через интерфейс командной строки или URL-адрес aws.

Я хочу сравнить затраты для различных регионов и типов инстансов, но это требует слишком много времени для изучения вручную.

Чтобы быть конкретным, учитывая экземпляр, полученный с использованием aws ec2 describe-images --owners aws-marketplace, как мне сопоставить это с данными в файле предложения, полученном, например, с помощью wget https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/index.json?

Любые предложения приветствуются (или перенаправляют на более подходящий сайт).

Есть aws cli pricing команда, которая возвращает массу информации. Я не нашел это само по себе очень полезным, но если вы прогнали его jq он может дать вам то, что вы ищете. Вот ссылка на документы. https://docs.aws.amazon.com/cli/latest/reference/pricing/index.html

Я не вижу возможности получить информацию из describe-images api, который позволит вам устанавливать цену на экземпляры ec2. Результаты вызова не содержат типа экземпляра.

Я также нашел аналогичный вопрос о переполнении стека с некоторыми отличными ссылками на упомянутые вами вызовы API, но он не обсуждает cli. https://stackoverflow.com/questions/7334035/get-ec2-pricing-programmatically