Get Cost And Usage With Resources
costexplorer_get_cost_and_usage_with_resources | R Documentation |
Retrieves cost and usage metrics with resources for your account¶
Description¶
Retrieves cost and usage metrics with resources for your account. You
can specify which cost and usage-related metric, such as BlendedCosts
or UsageQuantity
, that you want the request to return. You can also
filter and group your data by various dimensions, such as SERVICE
or
AZ
, in a specific time range. For a complete list of valid dimensions,
see the get_dimension_values
operation. Management account in an
organization in Organizations have access to all member accounts.
Hourly granularity is only available for EC2-Instances (Elastic Compute Cloud) resource-level data. All other resource-level data is available at daily granularity.
This is an opt-in only feature. You can enable this feature from the Cost Explorer Settings page. For information about how to access the Settings page, see Controlling Access for Cost Explorer in the Billing and Cost Management User Guide.
Usage¶
costexplorer_get_cost_and_usage_with_resources(TimePeriod, Granularity,
Filter, Metrics, GroupBy, BillingViewArn, NextPageToken)
Arguments¶
TimePeriod |
[required] Sets the start and end dates for retrieving Amazon Web
Services costs. The range must be within the last 14 days (the start
date cannot be earlier than 14 days ago). The start date is inclusive,
but the end date is exclusive. For example, if |
Granularity |
[required] Sets the Amazon Web Services cost granularity to
|
Filter |
[required] Filters Amazon Web Services costs by different
dimensions. For example, you can specify The Valid values for Valid values for |
Metrics |
Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the "blended" annotation appear on some line items in my bill?. Valid values are If you return the
|
GroupBy |
You can group Amazon Web Services costs using up to two different
groups: |
BillingViewArn |
The Amazon Resource Name (ARN) that uniquely identifies a specific billing view. The ARN is used to specify which particular billing view you want to interact with or retrieve information from when making API calls related to Amazon Web Services Billing and Cost Management features. The BillingViewArn can be retrieved by calling the ListBillingViews API. |
NextPageToken |
The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size. |
Value¶
A list with the following syntax:
list(
NextPageToken = "string",
GroupDefinitions = list(
list(
Type = "DIMENSION"|"TAG"|"COST_CATEGORY",
Key = "string"
)
),
ResultsByTime = list(
list(
TimePeriod = list(
Start = "string",
End = "string"
),
Total = list(
list(
Amount = "string",
Unit = "string"
)
),
Groups = list(
list(
Keys = list(
"string"
),
Metrics = list(
list(
Amount = "string",
Unit = "string"
)
)
)
),
Estimated = TRUE|FALSE
)
),
DimensionValueAttributes = list(
list(
Value = "string",
Attributes = list(
"string"
)
)
)
)
Request syntax¶
svc$get_cost_and_usage_with_resources(
TimePeriod = list(
Start = "string",
End = "string"
),
Granularity = "DAILY"|"MONTHLY"|"HOURLY",
Filter = list(
Or = list(
list()
),
And = list(
list()
),
Not = list(),
Dimensions = list(
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 = list(
"string"
),
MatchOptions = list(
"EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL"
)
),
Tags = list(
Key = "string",
Values = list(
"string"
),
MatchOptions = list(
"EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL"
)
),
CostCategories = list(
Key = "string",
Values = list(
"string"
),
MatchOptions = list(
"EQUALS"|"ABSENT"|"STARTS_WITH"|"ENDS_WITH"|"CONTAINS"|"CASE_SENSITIVE"|"CASE_INSENSITIVE"|"GREATER_THAN_OR_EQUAL"
)
)
),
Metrics = list(
"string"
),
GroupBy = list(
list(
Type = "DIMENSION"|"TAG"|"COST_CATEGORY",
Key = "string"
)
),
BillingViewArn = "string",
NextPageToken = "string"
)