Cost Allocation Rules - Get
Hämta en kostnadsallokeringsregel efter regelnamn och faktureringskonto eller företagsregistrering.
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/costAllocationRules/{ruleName}?api-version=2024-08-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
billing
|
path | True |
string |
FaktureringKonto-ID |
rule
|
path | True |
string pattern: [A-Za-z0-9\-_]+ |
Namn på kostnadsallokeringsregel. Namnet får inte innehålla blanksteg eller andra icke-alfanumeriska tecken än '_' och '-'. Maxlängden är 260 tecken. |
api-version
|
query | True |
string minLength: 1 |
DEN API-version som ska användas för den här åtgärden. |
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
CostAllocationRules
Exempelbegäran
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/100/providers/Microsoft.CostManagement/costAllocationRules/testRule?api-version=2024-08-01
Exempelsvar
{
"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
}
]
}
]
}
}
}
Definitioner
Name | Description |
---|---|
Cost |
Metod som ska användas för att allokera kostnader. FixedProportion anger att kostnaden delas upp baserat på angivna procentvärden. |
Cost |
Målresurser och allokering |
Cost |
Resurskategori som ska användas för allokering. |
Cost |
Modelldefinitionen för kostnadsallokeringsregel |
Cost |
Resursinformation om kostnadsallokeringsregeln |
Cost |
Egenskaperna för en kostnadsallokeringsregel |
Error |
Information om felet. |
Error |
Felsvaret anger att tjänsten inte kan bearbeta den inkommande begäran. Orsaken anges i felmeddelandet. Några felsvar:
|
Rule |
Aktuell status för regeln. |
Source |
Källresurser för kostnadsallokering |
Target |
Målresurser för kostnadsallokering. |
CostAllocationPolicyType
Metod som ska användas för att allokera kostnader. FixedProportion anger att kostnaden delas upp baserat på angivna procentvärden.
Värde | Description |
---|---|
FixedProportion |
CostAllocationProportion
Målresurser och allokering
Name | Typ | Description |
---|---|---|
name |
string |
Målresurs för kostnadsallokering |
percentage |
number |
Procentandel av källkostnaden som ska allokeras till den här resursen. Det här värdet kan anges till två decimaler och den totala procentandelen av alla resurser i den här regeln måste summeras till 100,00. |
CostAllocationResourceType
Resurskategori som ska användas för allokering.
Värde | Description |
---|---|
Dimension |
Anger att en Azure-dimension, till exempel ett prenumerations-ID eller resursgruppsnamn, används för allokering. |
Tag |
Allokerar kostnader baserat på Nyckelvärdepar för Azure-taggar. |
CostAllocationRuleDefinition
Modelldefinitionen för kostnadsallokeringsregel
Name | Typ | Description |
---|---|---|
id |
string |
Azure Resource Manager-ID för regeln. Det här är ett read ony-värde. |
name |
string |
Namnet på regeln. Det här är ett skrivskyddat värde. |
properties |
Egenskaper för kostnadsallokeringsregel |
|
type |
string |
Regelns resurstyp. Det här är ett skrivskyddat värde för Microsoft.CostManagement/CostAllocationRule. |
CostAllocationRuleDetails
Resursinformation om kostnadsallokeringsregeln
Name | Typ | Description |
---|---|---|
sourceResources |
Källresurser för kostnadsallokering. För närvarande får den här listan inte innehålla mer än ett element. |
|
targetResources |
Målresurser för kostnadsallokering. För närvarande får den här listan inte innehålla mer än ett element. |
CostAllocationRuleProperties
Egenskaperna för en kostnadsallokeringsregel
Name | Typ | Description |
---|---|---|
createdDate |
string (date-time) |
Tidpunkt då regeln skapades. Regler som ändrar kostnaden för samma resurs tillämpas i skapandeordning. |
description |
string |
Beskrivning av en kostnadsallokeringsregel. |
details |
Resursinformation för kostnadsallokeringsregeln |
|
status |
Status för regeln |
|
updatedDate |
string (date-time) |
Tidpunkt då regeln senast uppdaterades. |
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. |
RuleStatus
Aktuell status för regeln.
Värde | Description |
---|---|
Active |
Regeln sparas och påverkar kostnadsallokeringen. |
NotActive |
Regeln sparas men används inte för att allokera kostnader. |
Processing |
Regeln sparas och kostnadsallokeringen uppdateras. Skrivskyddat värde som inte kan skickas i en put-begäran. |
SourceCostAllocationResource
Källresurser för kostnadsallokering
Name | Typ | Description |
---|---|---|
name |
string |
Om resurstypen är dimension måste detta vara antingen ResourceGroupName eller SubscriptionId. Om resurstypen är tagg måste detta vara en giltig Azure-tagg |
resourceType |
Typ av resurser som ingår i den här kostnadsallokeringsregeln |
|
values |
string[] |
Källresurser för kostnadsallokering. Den här listan får inte innehålla fler än 25 värden. |
TargetCostAllocationResource
Målresurser för kostnadsallokering.
Name | Typ | Description |
---|---|---|
name |
string |
Om resurstypen är dimension måste detta vara antingen ResourceGroupName eller SubscriptionId. Om resurstypen är tagg måste detta vara en giltig Azure-tagg |
policyType |
Metod för kostnadsallokering för regeln |
|
resourceType |
Typ av resurser som ingår i den här kostnadsallokeringsregeln |
|
values |
Målresurser för kostnadsallokering. Den här listan får inte innehålla fler än 25 värden. |