Как запросить API CostController для прогноза стоимости с помощью boto3 - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь запросить API-интерфейс Контроллера затрат AWS для прогноза затрат, используя boto3.Вот код:

import boto3
client = boto3.client('ce', region_name='us-east-1', aws_access_key_id=key_id, aws_secret_access_key=secret_key)
#the args object presents the filters
data = client.get_cost_forecast(**args)

Результат:

AttributeError: 'CostExplorer' object has no attribute 'get_cost_forecast'

Но фактическая документация для API гласит, что он предоставляет функцию get_cost_forecast().

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

Итак, я выяснил, что версия botocore, которую я использую 1.8.45, не поддерживает метод get_cost_forecast ().Требуется обновление до версии 1.9.71.Я надеюсь, что это поможет другим людям, сталкивающимся с этой проблемой.

0 голосов
/ 24 декабря 2018

Нет метода get_cost_forecast, вы можете обратиться к документу ниже, чтобы получить прогноз стоимости,

Boto3 CostForecast

например.

import boto3

client = boto3.client('ce')
response = client.get_cost_forecast(
TimePeriod={
    'Start': 'string',
    'End': 'string'
},
Metric='BLENDED_COST'|'UNBLENDED_COST'|'AMORTIZED_COST'|'NET_UNBLENDED_COST'|'NET_AMORTIZED_COST'|'USAGE_QUANTITY'|'NORMALIZED_USAGE_AMOUNT',
Granularity='DAILY'|'MONTHLY'|'HOURLY',
},
PredictionIntervalLevel=123

) * +1010 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...