обновить-определение-категории-затрат
Описание
Обновляет существующую категорию затрат. Изменения, внесенные в правила категории затрат, будут использоваться для категоризации расходов текущего месяца и будущих расходов. Это не повлияет на категоризацию за предыдущие месяцы.
См. также: Документацию API AWS
Синтаксис
update-cost-category-definition
--cost-category-arn <value>
[--effective-start <value>]
--rule-version <value>
--rules <value>
[--default-value <value>]
[--split-charge-rules <value>]
[--cli-input-json | --cli-input-yaml]
[--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]
Параметры
--cost-category-arn (строка)
--effective-start (строка)
--rule-version (строка)
Версия схемы правил в этой конкретной категории затрат.
Возможные значения:
CostCategoryExpression.v1
--rules (список)
Объект Expression, используемый для категоризации расходов. Дополнительная информация приведена в разделе CostCategoryRule.
(структура)
Правила обрабатываются в порядке их указания. Если несколько правил соответствуют строке затрат, используется первое совпавшее правило для определения значения категории затрат.
Значение -> (строка)
Правило -> (структура)
Объект Expression, используемый для категоризации затрат. Он поддерживает измерения, теги и вложенные выражения. В настоящее время поддерживаются только следующие измерения: LINKED_ACCOUNT , SERVICE_CODE , RECORD_TYPE , LINKED_ACCOUNT_NAME , REGION и USAGE_TYPE .
RECORD_TYPE — это измерение, используемое для API Cost Explorer, и также поддерживается в выражениях категории затрат. Это измерение использует разные термины в зависимости от того, используете ли вы консоль или редактор API/JSON. Подробное сравнение приведено в разделе Сравнение терминов в Руководстве пользователя по управлению затратами и выставлению счетов.Или -> (список)
Возвращает результаты, соответствующие любому объекту Dimension.
(структура)
Используйте Expression для фильтрации в различных API Cost Explorer.
Не все типы Expression поддерживаются в каждом API. Обратитесь к документации для каждого конкретного API, чтобы узнать о поддержке.
Существует два шаблона:
- Простые значения измерений.
- Существует три типа простых значений измерений:
CostCategories,TagsиDimensions.- Укажите поле
CostCategories, чтобы определить фильтр, действующий на категории затрат. - Укажите поле
Tags, чтобы определить фильтр, действующий на тегах распределения затрат. - Укажите поле
Dimensions, чтобы определить фильтр, действующий на `DimensionValueshttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_DimensionValues.html`__.
- Укажите поле
- Для каждого типа фильтра вы можете указать имя измерения и значения для фильтров, которые вы планируете использовать.
- Например, вы можете отфильтровать
REGION==us-east-1 OR REGION==us-west-1. ДляGetRightsizingRecommendationрегион — это полное имя (например,REGION==US East (N. Virginia)). - Соответствующее
Expressionдля этого примера таково:{ "Dimensions": { "Key": "REGION", "Values": [ "us-east-1", "us-west-1" ] } } - Как показано в предыдущем примере, списки значений измерений объединяются с оператором
ORпри применении фильтра.
- Например, вы можете отфильтровать
- Вы также можете установить различные параметры соответствия для дальнейшего управления поведением фильтра. Не все API поддерживают параметры соответствия. Обратитесь к документации для каждого конкретного API, чтобы узнать о поддержке.
- Например, вы можете отфильтровать имена связанных учетных записей, начинающиеся с «a».
- Соответствующее
Expressionдля этого примера таково:{ "Dimensions": { "Key": "LINKED_ACCOUNT_NAME", "MatchOptions": [ "STARTS_WITH" ], "Values": [ "a" ] } }
- Существует три типа простых значений измерений:
- Составные типы
Expressionс логическими операциями.- Вы можете использовать несколько типов
Expressionи логические операторыAND/OR/NOT, чтобы создать список одного или нескольких объектовExpression. Благодаря этому вы можете фильтровать более сложные варианты. - Например, вы можете отфильтровать
((REGION == us-east-1 OR REGION == us-west-1) OR (TAG.Type == Type1)) AND (USAGE_TYPE != DataTransfer). - Соответствующее
Expressionдля этого примера таково:{ "And": [ {"Or": [ {"Dimensions": { "Key": "REGION", "Values": [ "us-east-1", "us-west-1" ] }}, {"Tags": { "Key": "TagName", "Values": ["Value1"] } } ]}, {"Not": {"Dimensions": { "Key": "USAGE_TYPE", "Values": ["DataTransfer"] }}} ] }
- Вы можете использовать несколько типов
Примечание
Поскольку каждый Expression может иметь только один оператор, служба возвращает ошибку, если указано более одного. Следующий пример показывает объект Expression, который вызывает ошибку: { "And": [ ... ], "Dimensions": { "Key": "USAGE_TYPE", "Values": [ "DataTransfer" ] } }
Ниже приведен пример соответствующего сообщения об ошибке: "Expression has more than one roots. Only one root operator is allowed for each expression: And, Or, Not, Dimensions, Tags, CostCategories"
Примечание
Для действия GetRightsizingRecommendation сочетание OR и NOT не поддерживается. OR не поддерживается между различными измерениями или измерениями и тегами. Операторы NOT не поддерживаются. Измерения также ограничены LINKED_ACCOUNT , REGION или RIGHTSIZING_TYPE .
Для действия GetReservationPurchaseRecommendation поддерживается только NOT. AND и OR не поддерживаются. Измерения ограничены LINKED_ACCOUNT.
Или -> (список)
Возвращает результаты, соответствующие любому объекту Dimension.
(… рекурсивно …)
И -> (список)
Возвращает результаты, соответствующие обоим объектам Dimension.
(… рекурсивно …)
(… рекурсивно …)Измерения -> (структура)
Конкретные Dimension для использования с Expression.
Ключ -> (строка)
Названия типов метаданных, которые можно использовать для фильтрации и группировки результатов. Например, AZ возвращает список доступных зон.
Не все измерения поддерживаются в каждом API. Обратитесь к документации для каждого конкретного API, чтобы узнать о поддержке.
LINKED_ACCOUNT_NAME и SERVICE_CODE могут использоваться только в CostCategoryRule.
ANOMALY_TOTAL_IMPACT_ABSOLUTE и ANOMALY_TOTAL_IMPACT_PERCENTAGE могут использоваться только в AnomalySubscriptions.
Значения -> (список)
Значения метаданных, которые можно использовать для фильтрации и группировки результатов. Вы можете использовать GetDimensionValues для поиска определенных значений.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов.
MatchOptions применим только для действий, связанных с категориями затрат и уведомлениями об аномалиях. Обратитесь к документации для каждого конкретного API, чтобы узнать о поддержке.Значения по умолчанию для MatchOptions — это EQUALS и CASE_SENSITIVE.
(строка)
Теги -> (структура)
Конкретные Tag для использования с Expression.
Ключ -> (строка)
Значения -> (список)
Конкретное значение тега.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов. MatchOptions применим только к действиям, связанным с категорией затрат. Значения по умолчанию для MatchOptions — это EQUALS и CASE_SENSITIVE.
(строка)
Категории затрат -> (структура)
Фильтр, основанный на значениях CostCategory.
Ключ -> (строка)
Значения -> (список)
Конкретное значение категории затрат.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов. Параметры соответствия применяются только к действиям, связанным с категориями затрат. Значения по умолчанию для MatchOptions — это EQUALS и CASE_SENSITIVE.
(строка)
И -> (список)
Возвращать результаты, соответствующие обоим объектам Dimension.
(структура)
Используйте Expression для фильтрации в различных API Cost Explorer.
Не все типы Expression поддерживаются в каждом API. Обратитесь к документации каждого конкретного API, чтобы узнать, что поддерживается.
Существует два шаблона:
- Простые значения измерений.
- Существует три типа простых значений измерений:
CostCategories,TagsиDimensions.- Укажите поле
CostCategories, чтобы определить фильтр, который действует на категории затрат. - Укажите поле
Tags, чтобы определить фильтр, который действует на теги распределения затрат. - Укажите поле
Dimensions, чтобы определить фильтр, который действует на `DimensionValueshttps://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_DimensionValues.html`__ .
- Укажите поле
- Для каждого типа фильтра вы можете указать имя измерения и значения для фильтров, которые вы планируете использовать.
- Например, вы можете отфильтровать по
REGION==us-east-1 OR REGION==us-west-1. ДляGetRightsizingRecommendationрегион — это полное имя (например,REGION==US East (N. Virginia)). - Соответствующее значение
Expressionдля этого примера приведено ниже:{ "Dimensions": { "Key": "REGION", "Values": [ "us-east-1", "us-west-1" ] } } - Как показано в предыдущем примере, списки значений измерений комбинируются с помощью
ORпри применении фильтра.
- Например, вы можете отфильтровать по
- Вы также можете установить различные параметры соответствия, чтобы дополнительно контролировать поведение фильтра. Не все API поддерживают параметры соответствия. Обратитесь к документации каждого конкретного API, чтобы узнать, что поддерживается.
- Например, вы можете отфильтровать по именам связанных учетных записей, начинающимся с «a».
- Соответствующее значение
Expressionдля этого примера приведено ниже:{ "Dimensions": { "Key": "LINKED_ACCOUNT_NAME", "MatchOptions": [ "STARTS_WITH" ], "Values": [ "a" ] } }
- Существует три типа простых значений измерений:
- Составные типы
Expressionс логическими операциями.- Вы можете использовать несколько типов
Expressionи логические операторыAND/OR/NOT, чтобы создать список одного или нескольких объектовExpression. Сделав это, вы сможете фильтровать по более сложным параметрам. - Например, вы можете отфильтровать по
((REGION == us-east-1 OR REGION == us-west-1) OR (TAG.Type == Type1)) AND (USAGE_TYPE != DataTransfer). - Соответствующее значение
Expressionдля этого примера приведено ниже:{ "And": [ {"Or": [ {"Dimensions": { "Key": "REGION", "Values": [ "us-east-1", "us-west-1" ] }}, {"Tags": { "Key": "TagName", "Values": ["Value1"] } } ]}, {"Not": {"Dimensions": { "Key": "USAGE_TYPE", "Values": ["DataTransfer"] }}} ] }
- Вы можете использовать несколько типов
Примечание
Поскольку каждый Expression может иметь только один оператор, служба возвращает ошибку, если указано более одного. Следующий пример показывает объект Expression, который создает ошибку: { "And": [ ... ], "Dimensions": { "Key": "USAGE_TYPE", "Values": [ "DataTransfer" ] } }
Следующее — пример соответствующего сообщения об ошибке: "Expression has more than one roots. Only one root operator is allowed for each expression: And, Or, Not, Dimensions, Tags, CostCategories"
Примечание
Для действия GetRightsizingRecommendation комбинация OR и NOT не поддерживается. OR не поддерживается между различными измерениями или измерениями и тегами. Операторы NOT не поддерживаются. Измерения также ограничены LINKED_ACCOUNT , REGION или RIGHTSIZING_TYPE .
Для действия GetReservationPurchaseRecommendation поддерживается только NOT. AND и OR не поддерживаются. Измерения ограничены LINKED_ACCOUNT .
Или -> (список)
Возвращать результаты, соответствующие любому объекту Dimension.
( … рекурсивно … )
И -> (список)
Возвращать результаты, соответствующие обоим объектам Dimension.
( … рекурсивно … )
( … рекурсивно … )Измерения -> (структура)
Конкретные Dimension для использования в Expression .
Ключ -> (строка)
Имена типов метаданных, которые можно использовать для фильтрации и группировки результатов. Например, AZ возвращает список доступных зон.
Не все измерения поддерживаются в каждом API. Обратитесь к документации каждого конкретного API, чтобы узнать, что поддерживается.
LINKED_ACCOUNT_NAME и SERVICE_CODE могут быть использованы только в CostCategoryRule .
ANOMALY_TOTAL_IMPACT_ABSOLUTE и ANOMALY_TOTAL_IMPACT_PERCENTAGE могут быть использованы только в AnomalySubscriptions .
Значения -> (список)
Значения метаданных, которые можно использовать для фильтрации и группировки результатов. Вы можете использовать GetDimensionValues для поиска определенных значений.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов.
MatchOptions применим только для действий, связанных с категориями затрат и подписками на аномалии. Обратитесь к документации каждого конкретного API, чтобы узнать, что поддерживается.Значения по умолчанию для MatchOptions — EQUALS и CASE_SENSITIVE .
(строка)
Теги -> (структура)
Конкретные Tag для использования в Expression .
Ключ -> (строка)
Значения -> (список)
Конкретное значение тега.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов. MatchOptions применим только к действиям, связанным с категориями затрат. Значения по умолчанию для MatchOptions — EQUALS и CASE_SENSITIVE .
(строка)
Категории затрат -> (структура)
Фильтр, основанный на значениях CostCategory .
Ключ -> (строка)
Значения -> (список)
Конкретное значение категории затрат.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов. MatchOptions применим только к действиям, связанным с категорией затрат. Значения по умолчанию для MatchOptions — EQUALS и CASE_SENSITIVE .
(строка)
Не -> (структура)
Возвращать результаты, не соответствующие объекту Dimension.
Или -> (список)
Возвращать результаты, соответствующие любому объекту Dimension.
( … рекурсивно … )
И -> (список)
Возвращать результаты, соответствующие обоим объектам Dimension.
( … рекурсивно … )
( … рекурсивно … )Измерения -> (структура)
Конкретные Dimension для использования в Expression .
Ключ -> (строка)
Имена типов метаданных, которые можно использовать для фильтрации и группировки результатов. Например, AZ возвращает список доступных зон.
Не все измерения поддерживаются в каждом API. Обратитесь к документации каждого конкретного API, чтобы узнать, что поддерживается.
LINKED_ACCOUNT_NAME и SERVICE_CODE могут быть использованы только в CostCategoryRule .
ANOMALY_TOTAL_IMPACT_ABSOLUTE и ANOMALY_TOTAL_IMPACT_PERCENTAGE могут быть использованы только в AnomalySubscriptions .
Значения -> (список)
Значения метаданных, которые можно использовать для фильтрации и группировки результатов. Вы можете использовать GetDimensionValues для поиска определенных значений.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов.
MatchOptions применим только для действий, связанных с категориями затрат и подписками на аномалии. Обратитесь к документации каждого конкретного API, чтобы узнать, что поддерживается.Значения по умолчанию для MatchOptions — EQUALS и CASE_SENSITIVE .
(строка)
Теги -> (структура)
Конкретные Tag для использования в Expression .
Ключ -> (строка)
Значения -> (список)
Конкретное значение тега.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов. MatchOptions применим только к действиям, связанным с категориями затрат. Значения по умолчанию для MatchOptions — EQUALS и CASE_SENSITIVE .
(строка)
Категории затрат -> (структура)
Фильтр, основанный на значениях CostCategory .
Ключ -> (строка)
Значения -> (список)
Конкретное значение категории затрат.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов. MatchOptions применим только к действиям, связанным с категорией затрат. Значения по умолчанию для MatchOptions — EQUALS и CASE_SENSITIVE .
(строка)
Измерения -> (структура)
Конкретные Dimension для использования в Expression .
Ключ -> (строка)
Имена типов метаданных, которые можно использовать для фильтрации и группировки результатов. Например, AZ возвращает список доступных зон.
Не все измерения поддерживаются в каждом API. Обратитесь к документации каждого конкретного API, чтобы узнать, что поддерживается.
LINKED_ACCOUNT_NAME и SERVICE_CODE могут быть использованы только в CostCategoryRule .
ANOMALY_TOTAL_IMPACT_ABSOLUTE и ANOMALY_TOTAL_IMPACT_PERCENTAGE могут быть использованы только в AnomalySubscriptions .
Значения -> (список)
Значения метаданных, которые можно использовать для фильтрации и группировки результатов. Вы можете использовать GetDimensionValues для поиска определенных значений.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов.
MatchOptions применим только для действий, связанных с категориями затрат и подписками на аномалии. Обратитесь к документации каждого конкретного API, чтобы узнать, что поддерживается.Значения по умолчанию для MatchOptions — EQUALS и CASE_SENSITIVE .
(строка)
Теги -> (структура)
Конкретные Tag для использования в Expression .
Ключ -> (строка)
Значения -> (список)
Конкретное значение тега.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов. MatchOptions применим только к действиям, связанным с категориями затрат. Значения по умолчанию для MatchOptions — EQUALS и CASE_SENSITIVE .
(строка)
Категории затрат -> (структура)
Фильтр, основанный на значениях CostCategory .
Ключ -> (строка)
Значения -> (список)
Конкретное значение категории затрат.
(строка)
Параметры соответствия -> (список)
Параметры соответствия, которые можно использовать для фильтрации результатов. MatchOptions применим только к действиям, связанным с категорией затрат. Значения по умолчанию для MatchOptions — EQUALS и CASE_SENSITIVE .
(строка)
InheritedValue -> (структура)
Значение категории затрат, если элемент строки содержит соответствующее измерение.
DimensionName -> (строка)
Имя измерения, используемого для группирования затрат.
Если вы укажете LINKED_ACCOUNT_NAME, значение категории затрат будет основано на имени счета. Если вы укажете TAG, значение категории затрат будет основано на значении указанного ключа тега.
DimensionKey -> (строка)
Type -> (строка)
CostCategoryRule как REGULAR или INHERITED_VALUE. Тип правила INHERITED_VALUE добавляет гибкость для определения правила, которое динамически наследует значение категории затрат. Это значение происходит из значения измерения, определённого CostCategoryInheritedValueDimension. Например, предположим, что вы хотите динамически группировать затраты на основе значения определённого ключа тега. Сначала выберите тип правила наследования, затем измерение тега и укажите используемый ключ тега.Синтаксис JSON:
[
{
"Value": "string",
"Rule": {
"Or": [
{
"Or": [
{ ... recursive ... }
...
],
"And": [
{ ... recursive ... }
...
],
"Not": { ... recursive ... },
"Dimensions": {
"Key": "AZ"|"INSTANCE_TYPE"|"LINKED_ACCOUNT"|"LINKED_ACCOUNT_NAME"|"OPERATION"|"PURCHASE_TYPE"|"REGION"|"SERVICE"|"SERVICE_CODE"|"USAGE_TYPE"|"USAGE_TYPE_GROUP"|"RECORD_TYPE"|"OPERATING_SYSTEM"|"TENANCY"|"SCOPE"|"PLATFORM"|"SUBSCRIPTION_ID"|"LEGAL_ENTITY_NAME"|"DEPLOYMENT_OPTION"|"DATABASE_ENGINE"|"CACHE_ENGINE"|"INSTANCE_TYPE_FAMILY"|"BILLING_ENTITY"|"RESERVATION_ID"|"RESOURCE_ID"|"RIGHTSIZING_TYPE"|"SAVINGS_PLANS_TYPE"|"SAVINGS_PLAN_ARN"|"PAYMENT_OPTION"|"AGREEMENT_END_DATE_TIME_AFTER"|"AGREEMENT_END_DATE_TIME_BEFORE"|"INVOICING_ENTITY"|"ANOMALY_TOTAL_IMPACT_ABSOLUTE"|"ANOMALY_TOTAL_IMPACT_PERCENTAGE",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
},
"Tags": {
"Key": "string",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
},
"CostCategories": {
"Key": "string",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
}
}
...
],
"And": [
{
"Or": [
{ ... recursive ... }
...
],
"And": [
{ ... recursive ... }
...
],
"Not": { ... recursive ... },
"Dimensions": {
"Key": "AZ"|"INSTANCE_TYPE"|"LINKED_ACCOUNT"|"LINKED_ACCOUNT_NAME"|"OPERATION"|"PURCHASE_TYPE"|"REGION"|"SERVICE"|"SERVICE_CODE"|"USAGE_TYPE"|"USAGE_TYPE_GROUP"|"RECORD_TYPE"|"OPERATING_SYSTEM"|"TENANCY"|"SCOPE"|"PLATFORM"|"SUBSCRIPTION_ID"|"LEGAL_ENTITY_NAME"|"DEPLOYMENT_OPTION"|"DATABASE_ENGINE"|"CACHE_ENGINE"|"INSTANCE_TYPE_FAMILY"|"BILLING_ENTITY"|"RESERVATION_ID"|"RESOURCE_ID"|"RIGHTSIZING_TYPE"|"SAVINGS_PLANS_TYPE"|"SAVINGS_PLAN_ARN"|"PAYMENT_OPTION"|"AGREEMENT_END_DATE_TIME_AFTER"|"AGREEMENT_END_DATE_TIME_BEFORE"|"INVOICING_ENTITY"|"ANOMALY_TOTAL_IMPACT_ABSOLUTE"|"ANOMALY_TOTAL_IMPACT_PERCENTAGE",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
},
"Tags": {
"Key": "string",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
},
"CostCategories": {
"Key": "string",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
}
}
...
],
"Not": {
"Or": [
{ ... recursive ... }
...
],
"And": [
{ ... recursive ... }
...
],
"Not": { ... recursive ... },
"Dimensions": {
"Key": "AZ"|"INSTANCE_TYPE"|"LINKED_ACCOUNT"|"LINKED_ACCOUNT_NAME"|"OPERATION"|"PURCHASE_TYPE"|"REGION"|"SERVICE"|"SERVICE_CODE"|"USAGE_TYPE"|"USAGE_TYPE_GROUP"|"RECORD_TYPE"|"OPERATING_SYSTEM"|"TENANCY"|"SCOPE"|"PLATFORM"|"SUBSCRIPTION_ID"|"LEGAL_ENTITY_NAME"|"DEPLOYMENT_OPTION"|"DATABASE_ENGINE"|"CACHE_ENGINE"|"INSTANCE_TYPE_FAMILY"|"BILLING_ENTITY"|"RESERVATION_ID"|"RESOURCE_ID"|"RIGHTSIZING_TYPE"|"SAVINGS_PLANS_TYPE"|"SAVINGS_PLAN_ARN"|"PAYMENT_OPTION"|"AGREEMENT_END_DATE_TIME_AFTER"|"AGREEMENT_END_DATE_TIME_BEFORE"|"INVOICING_ENTITY"|"ANOMALY_TOTAL_IMPACT_ABSOLUTE"|"ANOMALY_TOTAL_IMPACT_PERCENTAGE",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
},
"Tags": {
"Key": "string",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
},
"CostCategories": {
"Key": "string",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
}
},
"Dimensions": {
"Key": "AZ"|"INSTANCE_TYPE"|"LINKED_ACCOUNT"|"LINKED_ACCOUNT_NAME"|"OPERATION"|"PURCHASE_TYPE"|"REGION"|"SERVICE"|"SERVICE_CODE"|"USAGE_TYPE"|"USAGE_TYPE_GROUP"|"RECORD_TYPE"|"OPERATING_SYSTEM"|"TENANCY"|"SCOPE"|"PLATFORM"|"SUBSCRIPTION_ID"|"LEGAL_ENTITY_NAME"|"DEPLOYMENT_OPTION"|"DATABASE_ENGINE"|"CACHE_ENGINE"|"INSTANCE_TYPE_FAMILY"|"BILLING_ENTITY"|"RESERVATION_ID"|"RESOURCE_ID"|"RIGHTSIZING_TYPE"|"SAVINGS_PLANS_TYPE"|"SAVINGS_PLAN_ARN"|"PAYMENT_OPTION"|"AGREEMENT_END_DATE_TIME_AFTER"|"AGREEMENT_END_DATE_TIME_BEFORE"|"INVOICING_ENTITY"|"ANOMALY_TOTAL_IMPACT_ABSOLUTE"|"ANOMALY_TOTAL_IMPACT_PERCENTAGE",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
},
"Tags": {
"Key": "string",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
},
"CostCategories": {
"Key": "string",
"Values": ["string", ...],
"MatchOptions": ["EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL", ...]
}
},
"InheritedValue": {
"DimensionName": "LINKED_ACCOUNT_NAME"|"TAG",
"DimensionKey": "string"
},
"Type": "REGULAR"|"INHERITED_VALUE"
}
...
]
--default-value (строка)
--split-charge-rules (список)
Правила разделения затрат, используемые для распределения ваших затрат между значениями вашей категории затрат.
(структура)
Используйте правило разделения затрат для разделения затрат одного значения категории затрат на несколько других целевых значений.
Source -> (строка)
Targets -> (список)
Значения категории затрат, на которые вы хотите распределить затраты. Эти значения не могут использоваться в качестве источника в других правилах разделения затрат.
(строка)
Method -> (строка)
Метод, используемый для определения способа разделения исходных затрат на целевые.
Proportional - Распределяет затраты по целям в соответствии с пропорциональными весовыми затратами каждой цели.
Fixed - Распределяет затраты по целям на основе вашего определенного процента распределения.
>``Even`` - Распределяет затраты равномерно по всем целям.
Parameters -> (список)
Параметры метода разделения затрат. Требуются только для метода FIXED.
(структура)
Параметры метода разделения затрат.
Type -> (строка)
Values -> (список)
Значения параметра.
(строка)
Синтаксис JSON:
[
{
"Source": "string",
"Targets": ["string", ...],
"Method": "FIXED"|"PROPORTIONAL"|"EVEN",
"Parameters": [
{
"Type": "ALLOCATION_PERCENTAGES",
"Values": ["string", ...]
}
...
]
}
...
]
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если на командной строке предоставлены другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного JSON, так как строка будет взята буквально. Это может не быть указано вместе с --cli-input-yaml.
--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 V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое соответствует двоичному блоку, fileb:// всегда будет обрабатываться как двоичное и будет использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (булево)
Отключить пагинатор cli для вывода.
--cli-auto-prompt (булево)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (булево)
Отключить автоматическое запроса параметров ввода CLI.
Вывод
CostCategoryArn -> (строка)
EffectiveStart -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.