2014-11-26 6 views
5

Я пытаюсь получить информацию об оплате от aws для экземпляров ec2, s3-кодов и томов ebs с помощью java api. Я хочу создать api, который дает конкретные сугубочные ежечасные отчеты о выставлении счетов. Есть ли java api для получения того же? Я не мог найти то же самое в документации aws java sdk api.aws биллинговая информация с использованием aws java sdk

ответ

9

Нет никаких API-интерфейсов для получения биллинговой информации AWS. Вместо того, что вы можете сделать, это:

  1. Включите подробный отчет биллинг (с приборной панелью)
  2. Настройка, какие отчеты счетов вы хотите
  3. AWS начнет толкая платежную информацию в виде CSV-файлов в (предварительно) сконфигурированное ведро несколько раз в час
  4. Используйте API REST или API Java S3 для получения информации из ведра, когда это необходимо.

Для получения дополнительной информации: See here

+1

Я на самом деле ищу для любого API, который дает мне использование с ценообразованием. Есть ли aws api, который обеспечит мне использование экземпляров EC2, томов EBS и хранилища S3? – bagui

0

@bagui

Согласно официальной документации AWS, нет как таковая функция API доступна, чтобы получить фактические данные биллинга использований. Вместо этого вы можете получить ожидаемые данные фактуры:

Чтобы начать работу, вам нужно всего лишь предоставить ведро Amazon S3 для ваших платежных данных, предоставить разрешение системы биллинга AWS на запись и посетить Биллинг Страница настроек, позволяющая осуществлять программный доступ:

Как только вы это сделаете, мы будем генерировать оценочный счет несколько раз в день и хранить его в ведре, где вы можете загружать и обрабатывать его по желанию. Мы также создадим окончательный счет в конце каждого расчетного периода.

Отчеты Платежная генерируются CSV файлов и включают в себя множество деталей:

Вот список полей (читайте документацию для получения дополнительной информации):

  • Счет ID
  • счета плательщика Имя и ID
  • Linked Имя учетной записи и ID (для сводного Billing)
  • Тип записи
  • Индентификационный
  • Период
  • Billing Даты начала и окончания
  • Дата Счет
  • Налогообложение Адрес
  • Плательщик Номер заказа
  • Код продукта
  • Наименование
  • продавцом записи
  • Тип использования
  • Операция
  • Оценить ID
  • Описание товара
  • Использование Начало и использование Конец Дата и время
  • Использование Количество
  • Blended Rate (для Сводной Billing)
  • Код валюты
  • Стоимость до налогообложения
  • Кредиты
  • Сумма налога
  • Тип налога
  • Общая стоимость

Приглашен AWS документация: Programmatic Access to AWS Billing Data

Благодаря

2

В дополнение к @helloV ответ, если вы хотите, чтобы просмотреть AWS Биллингс через дней/часов или даже минут. Вы можете использовать инструмент aws-elk-billing. В настоящее время запрос на растяжение ожидает объединения с the main repository. Он использует стек ELK для визуализации отчета о расходах и использовании AWS

(Хотя он все еще может работать с подробным отчетом об оплате AWS, который содержит дополнительные столбцы вместе со всеми столбцами из отчета о расходах и использовании AWS).

Полный скриншот панели приборов Kibana.

AWS Billing Kibana Dashboard

Смежные вопросы