Forecast - External Cloud Provider Usage
Visar en lista med de prognostiserade avgifterna för den definierade typen av extern molnleverantör.
POST https://management.azure.com/providers/Microsoft.CostManagement/{externalCloudProviderType}/{externalCloudProviderId}/forecast?api-version=2024-08-01
POST https://management.azure.com/providers/Microsoft.CostManagement/{externalCloudProviderType}/{externalCloudProviderId}/forecast?$filter={$filter}&api-version=2024-08-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
external
|
path | True |
string |
Detta kan vara {externalSubscriptionId} för det länkade kontot eller {externalBillingAccountId} för konsoliderat konto som används med dimensions-/frågeåtgärder. |
external
|
path | True |
Den externa molnleverantörstypen som är associerad med dimensions-/frågeåtgärder. Detta inkluderar "externalSubscriptions" för länkat konto och "externalBillingAccounts" för konsoliderat konto. |
|
api-version
|
query | True |
string |
DEN API-version som ska användas för den här åtgärden. |
$filter
|
query |
string |
Kan användas för att filtrera prognoser efter egenskaper/usageDate (Utc time), egenskaper/chargeType eller egenskaper/korn. Filtret stöder "eq", "lt", "gt", "le", "ge" och "and". Det stöder för närvarande inte "ne", "eller" eller "inte". |
Begärandetext
Name | Obligatorisk | Typ | Description |
---|---|---|---|
dataset | True |
Har definition för data i den här prognosen. |
|
timeframe | True |
Tidsramen för att hämta data för prognosen. Om det är anpassat måste en viss tidsperiod anges. |
|
type | True |
Typen av prognos. |
|
includeActualCost |
boolean |
Ett booleskt värde som avgör om actualCost inkluderas. |
|
includeFreshPartialCost |
boolean |
Ett booleskt värde som avgör om FreshPartialCost ska inkluderas. |
|
timePeriod |
Har en tidsperiod för att hämta data för prognosen. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OKEJ. Begäran har slutförts. |
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
External |
External |
ExternalBillingAccountForecast
Exempelbegäran
POST https://management.azure.com/providers/Microsoft.CostManagement/externalBillingAccounts/100/forecast?api-version=2024-08-01
{
"type": "Usage",
"timeframe": "Custom",
"timePeriod": {
"from": "2022-08-01T00:00:00+00:00",
"to": "2022-08-31T23:59:59+00:00"
},
"dataset": {
"granularity": "Daily",
"aggregation": {
"totalCost": {
"name": "Cost",
"function": "Sum"
}
},
"filter": {
"and": [
{
"or": [
{
"dimensions": {
"name": "ResourceLocation",
"operator": "In",
"values": [
"East US",
"West Europe"
]
}
},
{
"tags": {
"name": "Environment",
"operator": "In",
"values": [
"UAT",
"Prod"
]
}
}
]
},
{
"dimensions": {
"name": "ResourceGroup",
"operator": "In",
"values": [
"API"
]
}
}
]
}
}
}
Exempelsvar
{
"id": "providers/Microsoft.CostManagement/externalBillingAccounts/100/query/6dc7b06a-d90a-4df5-b655-ce6cf1c0814d",
"name": "6dc7b06a-d90a-4df5-b655-ce6cf1c0814d",
"type": "Microsoft.CostManagement/query",
"properties": {
"nextLink": null,
"columns": [
{
"name": "PreTaxCost",
"type": "Number"
},
{
"name": "CostStatus",
"type": "String"
},
{
"name": "Currency",
"type": "String"
}
],
"rows": [
[
0,
"Forecast",
"USD"
],
[
30.2572751438,
"Forecast",
"USD"
],
[
0.07675760200000002,
"Forecast",
"USD"
],
[
50.43096419040001,
"Forecast",
"USD"
]
]
}
}
ExternalSubscriptionForecast
Exempelbegäran
POST https://management.azure.com/providers/Microsoft.CostManagement/externalSubscriptions/100/forecast?api-version=2024-08-01
{
"type": "Usage",
"timeframe": "Custom",
"timePeriod": {
"from": "2022-08-01T00:00:00+00:00",
"to": "2022-08-31T23:59:59+00:00"
},
"dataset": {
"granularity": "Daily",
"aggregation": {
"totalCost": {
"name": "Cost",
"function": "Sum"
}
},
"filter": {
"and": [
{
"or": [
{
"dimensions": {
"name": "ResourceLocation",
"operator": "In",
"values": [
"East US",
"West Europe"
]
}
},
{
"tags": {
"name": "Environment",
"operator": "In",
"values": [
"UAT",
"Prod"
]
}
}
]
},
{
"dimensions": {
"name": "ResourceGroup",
"operator": "In",
"values": [
"API"
]
}
}
]
}
}
}
Exempelsvar
{
"id": "providers/Microsoft.CostManagement/externalSubscriptions/100/query/d99477af-7510-40ee-aca2-e59bdca0d10d",
"name": "d99477af-7510-40ee-aca2-e59bdca0d10d",
"type": "Microsoft.CostManagement/query",
"properties": {
"nextLink": null,
"columns": [
{
"name": "PreTaxCost",
"type": "Number"
},
{
"name": "UsageDate",
"type": "Number"
},
{
"name": "CostStatus",
"type": "String"
},
{
"name": "Currency",
"type": "String"
}
],
"rows": []
}
}
Definitioner
Name | Description |
---|---|
Error |
Information om felet. |
Error |
Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet. Några felsvar:
|
external |
Den externa molnleverantörstypen som är associerad med dimensions-/frågeåtgärder. Detta inkluderar "externalSubscriptions" för länkat konto och "externalBillingAccounts" för konsoliderat konto. |
Forecast |
Det sammansättningsuttryck som ska användas i prognosen. |
Forecast |
Egenskaper för prognoskolumn |
Forecast |
Jämförelseuttrycket som ska användas i prognosen. |
Forecast |
Definitionen av data som finns i prognosen. |
Forecast |
Konfigurationen av datamängden i prognosen. |
Forecast |
Definitionen av en prognos. |
Forecast |
Filteruttrycket som ska användas i exporten. |
Forecast |
Operatorn som ska användas för jämförelse. |
Forecast |
Resultat av prognos. Den innehåller alla kolumner som anges under gruppering och sammansättning. |
Forecast |
Tidsramen för att hämta data för prognosen. |
Forecast |
Har en tidsperiod för att hämta data för prognosen. |
Forecast |
Typen av prognos. |
Function |
Namnet på kolumnen som ska aggregeras. |
Function |
Namnet på den sammansättningsfunktion som ska användas. |
Granularity |
Kornigheten för rader i prognosen. |
ErrorDetails
Information om felet.
Name | Typ | Description |
---|---|---|
code |
string |
Felkod. |
message |
string |
Felmeddelande som anger varför åtgärden misslyckades. |
ErrorResponse
Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet.
Några felsvar:
429 TooManyRequests – Begäran begränsas. Försök igen efter att ha väntat på den tid som anges i rubriken "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable – Tjänsten är inte tillgänglig för tillfället. Försök igen efter att ha väntat på den tid som anges i rubriken "Försök igen".
Name | Typ | Description |
---|---|---|
error |
Information om felet. |
externalCloudProviderType
Den externa molnleverantörstypen som är associerad med dimensions-/frågeåtgärder. Detta inkluderar "externalSubscriptions" för länkat konto och "externalBillingAccounts" för konsoliderat konto.
Name | Typ | Description |
---|---|---|
externalBillingAccounts |
string |
|
externalSubscriptions |
string |
ForecastAggregation
Det sammansättningsuttryck som ska användas i prognosen.
Name | Typ | Description |
---|---|---|
function |
Namnet på den sammansättningsfunktion som ska användas. |
|
name |
Namnet på kolumnen som ska aggregeras. |
ForecastColumn
Egenskaper för prognoskolumn
Name | Typ | Description |
---|---|---|
name |
string |
Namnet på kolumnen. |
type |
string |
Typ av kolumn. |
ForecastComparisonExpression
Jämförelseuttrycket som ska användas i prognosen.
Name | Typ | Description |
---|---|---|
name |
string |
Namnet på kolumnen som ska användas i jämförelse. |
operator |
Operatorn som ska användas för jämförelse. |
|
values |
string[] |
Matris med värden som ska användas för jämförelse |
ForecastDataset
Definitionen av data som finns i prognosen.
Name | Typ | Description |
---|---|---|
aggregation |
<string,
Forecast |
Ordlista med sammansättningsuttryck som ska användas i prognosen. Nyckeln för varje objekt i ordlistan är aliaset för den aggregerade kolumnen. prognos kan ha upp till 2 aggregeringssatser. |
configuration |
Har konfigurationsinformation för data i exporten. Konfigurationen ignoreras om sammansättning och gruppering tillhandahålls. |
|
filter |
Har filteruttryck att använda i prognosen. |
|
granularity |
Kornigheten för rader i prognosen. |
ForecastDatasetConfiguration
Konfigurationen av datamängden i prognosen.
Name | Typ | Description |
---|---|---|
columns |
string[] |
Matris med kolumnnamn som ska ingå i prognosen. Ett giltigt namn på prognoskolumnen tillåts. Om det inte anges innehåller prognosen alla kolumner. |
ForecastDefinition
Definitionen av en prognos.
Name | Typ | Description |
---|---|---|
dataset |
Har definition för data i den här prognosen. |
|
includeActualCost |
boolean |
Ett booleskt värde som avgör om actualCost inkluderas. |
includeFreshPartialCost |
boolean |
Ett booleskt värde som avgör om FreshPartialCost ska inkluderas. |
timePeriod |
Har en tidsperiod för att hämta data för prognosen. |
|
timeframe |
Tidsramen för att hämta data för prognosen. Om det är anpassat måste en viss tidsperiod anges. |
|
type |
Typen av prognos. |
ForecastFilter
Filteruttrycket som ska användas i exporten.
Name | Typ | Description |
---|---|---|
and |
Det logiska "AND"-uttrycket. Måste ha minst 2 objekt. |
|
dimensions |
Har jämförelseuttryck för en dimension |
|
or |
Det logiska "OR"-uttrycket. Måste ha minst 2 objekt. |
|
tags |
Har jämförelseuttryck för en tagg |
ForecastOperatorType
Operatorn som ska användas för jämförelse.
Name | Typ | Description |
---|---|---|
In |
string |
ForecastResult
Resultat av prognos. Den innehåller alla kolumner som anges under gruppering och sammansättning.
Name | Typ | Description |
---|---|---|
eTag |
string |
ETag för resursen. |
id |
string |
Resurs-ID. |
location |
string |
Resursens plats. |
name |
string |
Resursnamn. |
properties.columns |
Matris med kolumner |
|
properties.nextLink |
string |
Länken (url) till nästa resultatsida. |
properties.rows |
Rows[] |
Matris med rader |
sku |
string |
SKU för resursen. |
tags |
object |
Resurstaggar. |
type |
string |
Resurstyp. |
ForecastTimeframe
Tidsramen för att hämta data för prognosen.
Name | Typ | Description |
---|---|---|
Custom |
string |
ForecastTimePeriod
Har en tidsperiod för att hämta data för prognosen.
Name | Typ | Description |
---|---|---|
from |
string |
Startdatumet för att hämta data från. |
to |
string |
Slutdatumet för att hämta data till. |
ForecastType
Typen av prognos.
Name | Typ | Description |
---|---|---|
ActualCost |
string |
|
AmortizedCost |
string |
|
Usage |
string |
FunctionName
Namnet på kolumnen som ska aggregeras.
Name | Typ | Description |
---|---|---|
Cost |
string |
|
CostUSD |
string |
|
PreTaxCost |
string |
|
PreTaxCostUSD |
string |
FunctionType
Namnet på den sammansättningsfunktion som ska användas.
Name | Typ | Description |
---|---|---|
Sum |
string |
GranularityType
Kornigheten för rader i prognosen.
Name | Typ | Description |
---|---|---|
Daily |
string |