Cost Allocation Rules - Get
Uzyskaj regułę alokacji kosztów według nazwy reguły i konta rozliczeniowego lub rejestracji przedsiębiorstwa.
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/costAllocationRules/{ruleName}?api-version=2024-08-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
billing
|
path | True |
string |
Identyfikator konta rozliczeniowego |
rule
|
path | True |
string |
Nazwa reguły alokacji kosztów. Nazwa nie może zawierać spacji ani znaków innych niż "_" i "-". Maksymalna długość to 260 znaków. Wzorzec wyrażenia regularnego: |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla tej operacji. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
OK. Żądanie zakończyło się pomyślnie. |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory.
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
CostAllocationRules
Przykładowe żądanie
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/100/providers/Microsoft.CostManagement/costAllocationRules/testRule?api-version=2024-08-01
Przykładowa odpowiedź
{
"id": "providers/Microsoft.Billing/billingAccounts/100/providers/Microsoft.CostManagement/costAllocationRules/testRule",
"name": "testRule",
"type": "Microsoft.CostManagement/costAllocationRules",
"properties": {
"description": "This is a testRule",
"createdDate": "2020-06-18T22:21:51.1287144Z",
"updatedDate": "2020-06-18T22:21:51.1287144Z",
"status": "NotActive",
"details": {
"sourceResources": [
{
"resourceType": "Dimension",
"name": "ResourceGroupName",
"values": [
"sampleRG"
]
}
],
"targetResources": [
{
"resourceType": "Dimension",
"policyType": "FixedProportion",
"name": "ResourceGroupName",
"values": [
{
"name": "destinationRG",
"percentage": 50
},
{
"name": "destinationRG2",
"percentage": 50
}
]
}
]
}
}
}
Definicje
Nazwa | Opis |
---|---|
Cost |
Metoda do przydzielenia kosztów. FixedProportion wskazuje, że koszt zostanie podzielony na podstawie określonych wartości procentowych. |
Cost |
Zasoby docelowe i alokacja |
Cost |
Kategoria zasobu do użycia na potrzeby alokacji. |
Cost |
Definicja modelu reguł alokacji kosztów |
Cost |
Szczegóły zasobu reguły alokacji kosztów |
Cost |
Właściwości reguły alokacji kosztów |
Error |
Szczegóły błędu. |
Error |
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie. Niektóre odpowiedzi na błędy:
|
Rule |
Bieżący stan reguły. |
Source |
Zasoby źródłowe na potrzeby alokacji kosztów |
Target |
Docelowe zasoby na potrzeby alokacji kosztów. |
CostAllocationPolicyType
Metoda do przydzielenia kosztów. FixedProportion wskazuje, że koszt zostanie podzielony na podstawie określonych wartości procentowych.
Nazwa | Typ | Opis |
---|---|---|
FixedProportion |
string |
CostAllocationProportion
Zasoby docelowe i alokacja
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Zasób docelowy dla alokacji kosztów |
percentage |
number |
Procent kosztów źródła do przydzielenia do tego zasobu. Tę wartość można określić do dwóch miejsc dziesiętnych, a łączna wartość procentowa wszystkich zasobów w tej regule musi wynosić 100,00. |
CostAllocationResourceType
Kategoria zasobu do użycia na potrzeby alokacji.
Nazwa | Typ | Opis |
---|---|---|
Dimension |
string |
Wskazuje wymiar platformy Azure, taki jak identyfikator subskrypcji lub nazwa grupy zasobów, jest używany do alokacji. |
Tag |
string |
Przydziela koszt na podstawie par klucz tagu platformy Azure. |
CostAllocationRuleDefinition
Definicja modelu reguł alokacji kosztów
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator usługi Azure Resource Manager dla reguły. Jest to wartość odczytu. |
name |
string |
Nazwa reguły. Jest to wartość tylko do odczytu. |
properties |
Właściwości reguły alokacji kosztów |
|
type |
string |
Typ zasobu reguły. Jest to wartość tylko do odczytu Microsoft.CostManagement/CostAllocationRule. |
CostAllocationRuleDetails
Szczegóły zasobu reguły alokacji kosztów
Nazwa | Typ | Opis |
---|---|---|
sourceResources |
Zasoby źródłowe na potrzeby alokacji kosztów. Obecnie ta lista może zawierać nie więcej niż jeden element. |
|
targetResources |
Docelowe zasoby na potrzeby alokacji kosztów. Obecnie ta lista może zawierać nie więcej niż jeden element. |
CostAllocationRuleProperties
Właściwości reguły alokacji kosztów
Nazwa | Typ | Opis |
---|---|---|
createdDate |
string |
Godzina utworzenia reguły. Reguły, które zmieniają koszt dla tego samego zasobu, są stosowane w kolejności tworzenia. |
description |
string |
Opis reguły alokacji kosztów. |
details |
Informacje o zasobach dla reguły alokacji kosztów |
|
status |
Stan reguły |
|
updatedDate |
string |
Czas ostatniej aktualizacji reguły. |
ErrorDetails
Szczegóły błędu.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
message |
string |
Komunikat o błędzie wskazujący, dlaczego operacja nie powiodła się. |
ErrorResponse
Odpowiedź na błąd wskazuje, że usługa nie może przetworzyć przychodzącego żądania. Przyczyna jest podana w komunikacie o błędzie.
Niektóre odpowiedzi na błędy:
429 TooManyRequests — żądanie jest ograniczane. Ponów próbę po upływie czasu określonego w nagłówku "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiceUnavailable — usługa jest tymczasowo niedostępna. Ponów próbę po upływie czasu określonego w nagłówku "Ponów próbę po".
Nazwa | Typ | Opis |
---|---|---|
error |
Szczegóły błędu. |
RuleStatus
Bieżący stan reguły.
Nazwa | Typ | Opis |
---|---|---|
Active |
string |
Reguła jest zapisywana i wpływa na alokację kosztów. |
NotActive |
string |
Reguła jest zapisywana, ale nie jest używana do przydzielania kosztów. |
Processing |
string |
Reguła jest zapisywana, a alokacja kosztów jest aktualizowana. Wartość readonly, której nie można przesłać w żądaniu put. |
SourceCostAllocationResource
Zasoby źródłowe na potrzeby alokacji kosztów
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Jeśli typ zasobu ma wymiar, musi to być ResourceGroupName lub SubscriptionId. Jeśli typ zasobu to tag, musi to być prawidłowy tag platformy Azure |
resourceType |
Typ zasobów zawartych w tej regule alokacji kosztów |
|
values |
string[] |
Zasoby źródłowe na potrzeby alokacji kosztów. Ta lista nie może zawierać więcej niż 25 wartości. |
TargetCostAllocationResource
Docelowe zasoby na potrzeby alokacji kosztów.
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Jeśli typ zasobu ma wymiar, musi to być ResourceGroupName lub SubscriptionId. Jeśli typ zasobu to tag, musi to być prawidłowy tag platformy Azure |
policyType |
Metoda alokacji kosztów dla reguły |
|
resourceType |
Typ zasobów zawartych w tej regule alokacji kosztów |
|
values |
Docelowe zasoby na potrzeby alokacji kosztów. Ta lista nie może zawierać więcej niż 25 wartości. |