Aracılığıyla paylaş


Cost Allocation Rules - Check Name Availability

Maliyet ayırma kuralı için bir adın kullanılabilirliğini ve doğruluğunu denetler

POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/costAllocationRules/checkNameAvailability?api-version=2023-11-01

URI Parametreleri

Name İçinde Gerekli Tür Description
billingAccountId
path True

string

FaturalamaHesap Kimliği

api-version
query True

string

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Tür Description
name

string

Kural adı

type

string

Kaynak türü. Bunun Microsoft.CostManagement/costAllocationRules olması beklenir

Yanıtlar

Name Tür Description
200 OK

CostAllocationRuleCheckNameAvailabilityResponse

Maliyet ayırma kuralı adı kullanılabilirliğinin yanıtı.

Other Status Codes

ErrorResponse

İşlemin neden başarısız olduğunu açıklayan hata yanıtı

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

CostAllocationRuleCheckNameAvailability

Sample Request

POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/100/providers/Microsoft.CostManagement/costAllocationRules/checkNameAvailability?api-version=2023-11-01

{
  "name": "testRule",
  "type": "Microsoft.CostManagement/costAllocationRules"
}

Sample Response

{
  "nameAvailable": false,
  "reason": "AlreadyExists",
  "message": "A cost allocation rule with name testRule is already present for the billing account 100. Please specify a differnt name."
}

Tanımlar

Name Description
CostAllocationRuleCheckNameAvailabilityRequest

Maliyet ayırma kuralı denetim adı kullanılabilirlik isteği

CostAllocationRuleCheckNameAvailabilityResponse

Maliyet ayırma kuralı denetim adı kullanılabilirlik yanıtı

ErrorDetails

Hatanın ayrıntıları.

ErrorResponse

Hata yanıtı, hizmetin gelen isteği işleyemediğini gösterir. Nedeni hata iletisinde verilmiştir.

Bazı Hata yanıtları:

  • 429 TooManyRequests - İstek kısıtlandı. "x-ms-ratelimit-microsoft.consumption-retry-after" üst bilgisinde belirtilen süreyi bekledikten sonra yeniden deneyin.

  • 503 ServiceUnavailable - Hizmet geçici olarak kullanılamıyor. "Retry-After" üst bilgisinde belirtilen süre bekledikten sonra yeniden deneyin.

Reason

Bu adın kullanılamama nedeni.

CostAllocationRuleCheckNameAvailabilityRequest

Maliyet ayırma kuralı denetim adı kullanılabilirlik isteği

Name Tür Description
name

string

Kural adı

type

string

Kaynak türü. Bunun Microsoft.CostManagement/costAllocationRules olması beklenir

CostAllocationRuleCheckNameAvailabilityResponse

Maliyet ayırma kuralı denetim adı kullanılabilirlik yanıtı

Name Tür Description
message

string

Ad kullanılamıyorsa hata iletisi

nameAvailable

boolean

Bu kural adının kullanılabilir olup olmadığı

reason

Reason

Bu adın kullanılamama nedeni

ErrorDetails

Hatanın ayrıntıları.

Name Tür Description
code

string

Hata kodu.

message

string

İşlemin neden başarısız olduğunu belirten hata iletisi.

ErrorResponse

Hata yanıtı, hizmetin gelen isteği işleyemediğini gösterir. Nedeni hata iletisinde verilmiştir.

Bazı Hata yanıtları:

  • 429 TooManyRequests - İstek kısıtlandı. "x-ms-ratelimit-microsoft.consumption-retry-after" üst bilgisinde belirtilen süreyi bekledikten sonra yeniden deneyin.

  • 503 ServiceUnavailable - Hizmet geçici olarak kullanılamıyor. "Retry-After" üst bilgisinde belirtilen süre bekledikten sonra yeniden deneyin.

Name Tür Description
error

ErrorDetails

Hatanın ayrıntıları.

Reason

Bu adın kullanılamama nedeni.

Name Tür Description
AlreadyExists

string

Invalid

string

Valid

string