describe-budgets
Описание
Выводит список бюджетов, связанных с учетной записью.
Предупреждение
Раздел Синтаксис запроса демонстрирует синтаксисBudgetLimit. Для PlannedBudgetLimits см. раздел Примеры.См. также: Документацию API AWS
describe-budgets — это постраничная операция. Для получения всего набора результатов могут быть выполнены несколько вызовов API. Вы можете отключить постраничную обработку, указав аргумент --no-paginate. При использовании --output text и аргумента --query в ответной странице с постраничной обработкой аргумент --query должен извлекать данные из результатов следующих выражений запроса: Budgets
Синтаксис
describe-budgets
--account-id <value>
[--show-filter-expression | --no-show-filter-expression]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--account-id (строка)
accountId, связанная с бюджетами, которые требуется описать.--show-filter-expression | --no-show-filter-expression (логическое значение)
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставляемому --generate-cli-skeleton. Если на командной строке указаны другие аргументы, значения этих аргументов переопределят значения, полученные из JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного в JSON, так как строка будет воспринята буквально. Это не может быть указано вместе с --cli-input-yaml.
--starting-token (строка)
Токен для указания точки начала постраничной обработки. Это NextToken из предыдущего усеченного ответа.
Примеры использования см. в разделе Постраничная обработка в Руководстве пользователя AWS Command Line Interface.
--page-size (целое число)
Размер каждой страницы при вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Уменьшение размера страницы приводит к большему количеству вызовов AWS-сервиса, при этом в каждом вызове возвращается меньше элементов. Это может помочь предотвратить истечение времени ожидания вызовов AWS-сервиса.
Примеры использования см. в разделе Постраничная обработка в Руководстве пользователя AWS Command Line Interface.
--max-items (целое число)
Общее количество элементов для возврата в выводе команды. Если общее количество доступных элементов превышает указанное значение, в выводе команды предоставляется NextToken. Для возобновления постраничной обработки укажите значение NextToken в аргументе starting-token последующей команды. Не используйте элемент ответа NextToken непосредственно вне AWS CLI.
Примеры использования см. в разделе Постраничная обработка в Руководстве пользователя AWS Command Line Interface.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса к API. Если предоставлено значение без значения или с значением input, выводит пример JSON-ввода, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, при предоставлении значения yaml-input будет напечатан пример YAML-ввода, который можно использовать с --cli-input-yaml. Если предоставлено значение output, он проверит входные данные команды и вернет пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включает отладку.
--endpoint-url (строка)
Переопределяет URL по умолчанию команды заданным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при взаимодействии со службами AWS. Для каждого SSL-соединения AWS CLI проверяет сертификаты SSL. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.
--no-paginate (логическое значение)
Отключает автоматическую постраничную обработку. Если автоматическая постраничная обработка отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования выходных данных команды.
- json
- text
- table
- yaml
- yaml-stream
--query (строка)
Выражение JMESPath для фильтрации данных ответа.
--profile (строка)
Использование определенного профиля из файла учетных данных.
--region (строка)
Используемый регион. Переопределяет настройки конфигурации/среды.
--version (строка)
Отображает версию этого инструмента.
--color (строка)
Включение/отключение цветного вывода.
- on
- off
- auto
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл с набором сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение равно 0, чтение сокета будет выполняться блокирующим образом и не будет иметь времени ожидания. Значение по умолчанию — 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение равно 0, подключение сокета будет выполняться блокирующим образом и не будет иметь времени ожидания. Значение по умолчанию — 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. По умолчанию используется формат base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной в base64 строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, отображающего двоичный блок, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла непосредственно независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключение постраничной обработки для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивает параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключение автоматического запроса параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительные сведения см. в руководстве по началу работы в Руководстве пользователя AWS CLI.
Если не указано иное, во всех примерах используются правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. Дополнительные сведения см. в разделе Использование кавычек со строками в Руководстве пользователя AWS CLI.
Для получения бюджетов, связанных с учетной записью
В этом примере выводятся бюджеты затрат и использования для учетной записи.
Команда:
aws budgets describe-budgets --account-id 111122223333 --max-results 20
Вывод:
{
"Budgets": [
{
"CalculatedSpend": {
"ForecastedSpend": {
"Amount": "2641.54800000000022919266484677791595458984375",
"Unit": "USD"
},
"ActualSpend": {
"Amount": "604.4560000000000172803993336856365203857421875",
"Unit": "USD"
}
},
"BudgetType": "COST",
"BudgetLimit": {
"Amount": "100",
"Unit": "USD"
},
"BudgetName": "Example Budget",
"CostTypes": {
"IncludeOtherSubscription": true,
"IncludeUpfront": true,
"IncludeRefund": true,
"UseBlended": false,
"IncludeDiscount": true,
"UseAmortized": false,
"IncludeTax": true,
"IncludeCredit": true,
"IncludeSupport": true,
"IncludeRecurring": true,
"IncludeSubscription": true
},
"TimeUnit": "MONTHLY",
"TimePeriod": {
"Start": 1477958399.0,
"End": 3706473600.0
},
"CostFilters": {
"AZ": [
"us-east-1"
]
}
}
]
}
Выходные данные
Budgets -> (список)
Список бюджетов.
(структура)
Представляет результат операции CreateBudget. Содержит подробные метаданные и информацию о файлах данных, а также текущий статус объекта budget.
Вот шаблон Amazon Resource Name (ARN) для бюджета:
arn:aws:budgets::AccountId:budget/budgetNameBudgetName -> (строка)
: и \, а также подстрока «/action/» в BudgetName.BudgetLimit -> (структура)
Общий объем затрат, использования, использования RI, покрытия RI, использования планов экономии или покрытия планов экономии, которые вы хотите отслеживать с помощью бюджета.
BudgetLimit требуется для бюджетов затрат или использования, но является необязательным для бюджетов использования или покрытия RI или планов экономии. Бюджеты использования или покрытия RI или планов экономии по умолчанию используют значение 100. Это единственное допустимое значение для бюджетов использования или покрытия RI или планов экономии. Вы не можете использовать BudgetLimit с PlannedBudgetLimits для действий CreateBudget и UpdateBudget.Amount -> (строка)
Unit -> (строка)
PlannedBudgetLimits -> (карта)
Карта, содержащая несколько BudgetLimit, включая текущие или будущие лимиты.
PlannedBudgetLimits доступна для бюджетов затрат или использования и поддерживает как ежемесячные, так и ежеквартальные TimeUnit.Для ежемесячных бюджетов необходимо предоставить 12 значений PlannedBudgetLimits. Они должны начинаться с текущего месяца и включать в себя следующие 11 месяцев. key — начало месяца, UTC — в секундах эпохи.
Для ежеквартальных бюджетов необходимо предоставить четыре квартала значений PlannedBudgetLimits в стандартных квартальных интервалах календаря. Они должны начинаться с текущего квартала и включать в себя следующие три квартала. key — начало квартала, UTC — в секундах эпохи.
Если срок действия запланированного бюджета истекает менее чем через 12 месяцев для ежемесячных бюджетов или четырех кварталов для ежеквартальных, необходимо предоставить значения PlannedBudgetLimits только для оставшихся периодов.
Если бюджет начинает действовать в будущем, необходимо предоставить значения PlannedBudgetLimits с даты начала бюджета.
После использования всех значений BudgetLimit в PlannedBudgetLimits бюджет продолжает использовать последний лимит как BudgetLimit. В этот момент запланированный бюджет предоставляет тот же опыт, что и фиксированный бюджет.
DescribeBudget и DescribeBudgets ответы вместе с PlannedBudgetLimits также содержат BudgetLimit, представляющие текущий месячный или квартальный лимит, присутствующий в PlannedBudgetLimits. Это относится только к бюджетам, созданным с помощью PlannedBudgetLimits. Бюджеты, созданные без PlannedBudgetLimits, содержат только BudgetLimit. Они не содержат PlannedBudgetLimits.key -> (строка)
value -> (структура)
Сумма затрат или использования, измеренная для бюджета.
Spend для 3 USD затрат имеет следующие параметры:Amount3UnitUSD
Spend для 3 GB использования S3 имеет следующие параметры:Amount3UnitGB
Amount -> (строка)
Unit -> (строка)
CostFilters -> (карта)
Фильтры затрат, такие как Region, Service, LinkedAccount, Tag или CostCategory, применяемые к бюджету.
Amazon Web Services Budgets поддерживает следующие сервисы как фильтр Service для бюджетов RI:
- Amazon EC2
- Amazon Redshift
- Amazon Relational Database Service
- Amazon ElastiCache
- Amazon OpenSearch Service
key -> (строка)
value -> (список)
CostTypes -> (структура)
Типы затрат, включенные в этот бюджет COST.
USAGE, RI_UTILIZATION, RI_COVERAGE, SAVINGS_PLANS_UTILIZATION и SAVINGS_PLANS_COVERAGE бюджетов не имеет CostTypes.IncludeTax -> (булево)
Указывает, включает ли бюджет налоги.
Значение по умолчанию — true.
IncludeSubscription -> (булево)
Указывает, включает ли бюджет подписки.
Значение по умолчанию — true.
UseBlended -> (булево)
Указывает, использует ли бюджет комбинированный тариф.
Значение по умолчанию — false.
IncludeRefund -> (булево)
Указывает, включает ли бюджет возвраты.
Значение по умолчанию — true.
IncludeCredit -> (булево)
Указывает, включает ли бюджет кредиты.
Значение по умолчанию — true.
IncludeUpfront -> (булево)
Указывает, включает ли бюджет авансовые затраты RI.
Значение по умолчанию — true.
IncludeRecurring -> (булево)
Указывает, включает ли бюджет периодические платежи, такие как ежемесячные платежи RI.
Значение по умолчанию — true.
IncludeOtherSubscription -> (булево)
Указывает, включает ли бюджет затраты на подписки, не связанные с RI.
Значение по умолчанию — true.
IncludeSupport -> (булево)
Указывает, включает ли бюджет плату за поддержку.
Значение по умолчанию — true.
IncludeDiscount -> (булево)
Указывает, включает ли бюджет скидки.
Значение по умолчанию — true.
UseAmortized -> (булево)
Указывает, использует ли бюджет амортизированную ставку.
Значение по умолчанию — false.
TimeUnit -> (строка)
TimePeriod -> (структура)
Период времени, охватываемый бюджетом. Вы устанавливаете начальную и конечную даты. Начальная дата должна предшествовать конечной дате. Конечная дата должна предшествовать 06/15/87 00:00 UTC.
Если вы создали бюджет и не указали начальную дату, Amazon Web Services использует начало выбранного периода времени (DAILY, MONTHLY, QUARTERLY или ANNUALLY). Например, если вы создали бюджет 24 января 2018 года, выбрали DAILY и не задали начальную дату, Amazon Web Services установит начальную дату на 01/24/18 00:00 UTC. Если вы выбрали MONTHLY, Amazon Web Services установит начальную дату на 01/01/18 00:00 UTC. Если вы не указали конечную дату, Amazon Web Services установит конечную дату на 06/15/87 00:00 UTC. Значения по умолчанию одинаковы для консоли Billing and Cost Management и API.
Вы можете изменить любую дату с помощью операции UpdateBudget.
После конечной даты Amazon Web Services удаляет бюджет и все связанные уведомления и подписчиков.
Start -> (метка времени)
Начальная дата бюджета. Если вы создали бюджет и не указали начальную дату, Amazon Web Services использует начало выбранного периода времени (DAILY, MONTHLY, QUARTERLY или ANNUALLY). Например, если вы создали бюджет 24 января 2018 года, выбрали DAILY и не задали начальную дату, Amazon Web Services установит начальную дату на 01/24/18 00:00 UTC. Если вы выбрали MONTHLY, Amazon Web Services установит начальную дату на 01/01/18 00:00 UTC. Значения по умолчанию одинаковы для консоли Billing and Cost Management и API.
Вы можете изменить начальную дату с помощью операции UpdateBudget.
End -> (метка времени)
Конечная дата бюджета. Если вы не указали конечную дату, Amazon Web Services установит конечную дату на 06/15/87 00:00 UTC. Значения по умолчанию одинаковы для консоли Billing and Cost Management и API.
После конечной даты Amazon Web Services удаляет бюджет и все связанные уведомления и подписчиков. Вы можете изменить конечную дату с помощью операции UpdateBudget.
CalculatedSpend -> (структура)
Фактические и прогнозируемые затраты или использование, отслеживаемые бюджетом.
ActualSpend -> (структура)
Сумма затрат, использования, единиц RI или единиц планов экономии, которые вы использовали.
Amount -> (строка)
Unit -> (строка)
ForecastedSpend -> (структура)
Сумма затрат, использования, единиц RI или единиц планов экономии, которые вы, по прогнозам, будете использовать.
Amount -> (строка)
Unit -> (строка)
BudgetType -> (строка)
LastUpdatedTime -> (метка времени)
AutoAdjustData -> (структура)
Параметры, определяющие размер бюджета для автоматического корректирования.
AutoAdjustType -> (строка)
HistoricalOptions -> (структура)
Параметры, определяющие или описывающие исторические данные, на основе которых корректируется бюджет.
BudgetAdjustmentPeriod -> (целое число)
Количество периодов бюджета, включенных в вычисление скользящей средней, определяющей размер автоматически скорректированного бюджета. Максимальное значение зависит от гранулярности бюджета:
- Для гранулярности
DAILYмаксимальное значение равно60. - Для гранулярности
MONTHLYмаксимальное значение равно12. - Для гранулярности
QUARTERLYмаксимальное значение равно4. - Для гранулярности
ANNUALLYмаксимальное значение равно1.
LookBackAvailablePeriods -> (целое число)
Целое число, описывающее количество периодов бюджета в вашем BudgetAdjustmentPeriod, включенных в вычисление текущего BudgetLimit. Если у первого периода бюджета в вашем BudgetAdjustmentPeriod нет данных о затратах, то этот период не включается в среднее значение, определяющее лимит бюджета.
Например, если вы установили BudgetAdjustmentPeriod как 4 квартала, но в вашем аккаунте не было данных о затратах в первом квартале, то в вычисление включаются только последние три квартала. В этом случае, LookBackAvailablePeriods возвращает значение 3.
Вы не можете установить собственное значение LookBackAvailablePeriods. Значение автоматически рассчитывается на основе BudgetAdjustmentPeriod и ваших исторических данных о затратах.
LastAutoAdjustTime -> (метка времени)
FilterExpression -> (структура)
Фильтровальные измерения для бюджета и соответствующие им значения.
Or -> (список)
Возвращает результаты, соответствующие любому объекту Dimension.
(структура)
Используйте Expression для фильтрации в различных API-интерфейсах бюджетов.
Or -> (список)
Возвращает результаты, соответствующие любому объекту Dimension.
(… рекурсивно …)
And -> (список)
Возвращает результаты, соответствующие обоим объектам Dimension.
(… рекурсивно …)
(… рекурсивно …)Dimensions -> (структура)
Конкретное измерение для использования в Expression.
Key -> (строка)
Values -> (список)
Значения метаданных, которые вы можете указать для фильтрации, чтобы результаты соответствовали хотя бы одному из указанных значений.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов. В массиве можно указать только одно из этих значений.
(строка)
Tags -> (структура)
Конкретная метка для использования в Expression.
Key -> (строка)
Values -> (список)
Конкретное значение метки.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов.
(строка)
CostCategories -> (структура)
Фильтр, основанный на CostCategoryValues.
Key -> (строка)
Values -> (список)
Конкретное значение категории затрат.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов.
(строка)
And -> (список)
Возвращает результаты, соответствующие обоим объектам Dimension.
(структура)
Используйте Expression для фильтрации в различных API-интерфейсах бюджетов.
Or -> (список)
Возвращает результаты, соответствующие любому объекту Dimension.
(… рекурсивно …)
And -> (список)
Возвращает результаты, соответствующие обоим объектам Dimension.
(… рекурсивно …)
(… рекурсивно …)Dimensions -> (структура)
Конкретное измерение для использования в Expression.
Key -> (строка)
Values -> (список)
Значения метаданных, которые вы можете указать для фильтрации, чтобы результаты соответствовали хотя бы одному из указанных значений.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов. В массиве можно указать только одно из этих значений.
(строка)
Tags -> (структура)
Конкретная метка для использования в Expression.
Key -> (строка)
Values -> (список)
Конкретное значение метки.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов.
(строка)
CostCategories -> (структура)
Фильтр, основанный на CostCategoryValues.
Key -> (строка)
Values -> (список)
Конкретное значение категории затрат.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов.
(строка)
Not -> (структура)
Возвращает результаты, не соответствующие объекту Dimension.
Or -> (список)
Возвращает результаты, соответствующие любому объекту Dimension.
(… рекурсивно …)
And -> (список)
Возвращает результаты, соответствующие обоим объектам Dimension.
(… рекурсивно …)
(… рекурсивно …)Dimensions -> (структура)
Конкретное измерение для использования в Expression.
Key -> (строка)
Values -> (список)
Значения метаданных, которые вы можете указать для фильтрации, чтобы результаты соответствовали хотя бы одному из указанных значений.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов. В массиве можно указать только одно из этих значений.
(строка)
Tags -> (структура)
Конкретная метка для использования в Expression.
Key -> (строка)
Values -> (список)
Конкретное значение метки.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов.
(строка)
CostCategories -> (структура)
Фильтр, основанный на CostCategoryValues.
Key -> (строка)
Values -> (список)
Конкретное значение категории затрат.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов.
(строка)
Dimensions -> (структура)
Конкретное измерение для использования в Expression.
Key -> (строка)
Values -> (список)
Значения метаданных, которые вы можете указать для фильтрации, чтобы результаты соответствовали хотя бы одному из указанных значений.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов. В массиве можно указать только одно из этих значений.
(строка)
Tags -> (структура)
Конкретная метка для использования в Expression.
Key -> (строка)
Values -> (список)
Конкретное значение метки.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов.
(строка)
CostCategories -> (структура)
Фильтр, основанный на CostCategoryValues.
Key -> (строка)
Values -> (список)
Конкретное значение категории затрат.
(строка)
MatchOptions -> (список)
Опции сопоставления, которые можно использовать для фильтрации результатов.
(строка)
Metrics -> (список)
Определение того, как агрегируются данные бюджета.
(строка)
NextToken -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.