Billing Role Assignments - Create Or Update By Enrollment Account

Faturalama rolü ataması oluşturun veya güncelleştirin. bu işlem yalnızca Kurumsal Anlaşma sözleşme türündeki ödeme hesapları için desteklenir.

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}/billingRoleAssignments/{billingRoleAssignmentName}?api-version=2024-04-01

URI Parametreleri

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

string

Bir ödeme hesabını benzersiz olarak tanımlayan kimlik.

Normal ifade deseni: ^([0-9]+|([Pp][Cc][Nn]\.[A-Za-z0-9]+)|[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}(:[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}_[0-9]{4}(-[0-9]{2}){2})?)$

billingRoleAssignmentName
path True

string

Rol atamasını benzersiz olarak tanımlayan kimlik.

Normal ifade deseni: ^[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}(_[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12})?$

enrollmentAccountName
path True

string

Kayıt hesabının adı.

Normal ifade deseni: ^[a-zA-Z\d-_]{1,128}$

api-version
query True

string

İstemci isteğiyle kullanılacak API sürümü. Geçerli sürüm 2024-04-01'dir.

İstek Gövdesi

Name Tür Description
properties

BillingRoleAssignmentProperties

Faturalama rolü atamasının özellikleri.

tags

object

Kaynakla ilişkilendirilmiş meta verilerin sözlüğü. Tüm kaynak türleri için doldurulmayabilir. Desteklenen en fazla anahtar/değer uzunluğu 256 karakterdir. Anahtarlar/değer boş değer veya null olmamalıdır. Anahtarlar <> % & \ ? içeremez /

Yanıtlar

Name Tür Description
200 OK

BillingRoleAssignment

Faturalama rolü atamasının özellikleri.

201 Created

BillingRoleAssignment

Faturalama rolü atamasının özellikleri.

Üst Bilgiler

  • Location: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

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

Örnekler

BillingRoleAssignmentCreateOrUpdateByEnrollmentAccount

Örnek isteği

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/123456/billingRoleAssignments/9dfd08c2-62a3-4d47-85bd-1cdba1408402?api-version=2024-04-01

{
  "properties": {
    "principalId": "00000000-0000-0000-0000-000000000000",
    "principalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/123456/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
    "userEmailAddress": "john@contoso.com"
  }
}

Örnek yanıt

{
  "id": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/123456/billingRoleAssignments/9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "name": "9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "properties": {
    "createdOn": "2023-10-19T20:10:50.1028398Z",
    "createdByPrincipalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
    "createdByPrincipalId": "60d97094-2be4-46cc-a4fe-3633021a25b9",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/123456/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
    "scope": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/123456"
  },
  "type": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments"
}
{
  "id": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/123456/billingRoleAssignments/9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "name": "9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "properties": {
    "createdOn": "2023-10-19T20:10:50.1028398Z",
    "createdByPrincipalTenantId": "076915e7-de10-4323-bb34-a58c904068bb",
    "createdByPrincipalId": "60d97094-2be4-46cc-a4fe-3633021a25b9",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/123456/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
    "scope": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/123456"
  },
  "type": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments"
}

Tanımlar

Name Description
BillingRoleAssignment

Faturalama rolü atamasının özellikleri.

BillingRoleAssignmentProperties

Faturalama rolü atamasının özellikleri.

createdByType

Kaynağı oluşturan kimliğin türü.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

PrincipalType

Rol Ataması türü.

ProvisioningState

Uzun süre çalışan bir işlem sırasında kaynağın sağlama durumu.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

BillingRoleAssignment

Faturalama rolü atamasının özellikleri.

Name Tür Description
id

string

Kaynağın tam kaynak kimliği. Örneğin, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Kaynağın adı

properties

BillingRoleAssignmentProperties

Faturalama rolü atamasının özellikleri.

systemData

systemData

createdBy ve modifiedBy bilgilerini içeren Azure Resource Manager meta verileri.

tags

object

Kaynakla ilişkilendirilmiş meta verilerin sözlüğü. Tüm kaynak türleri için doldurulmayabilir. Desteklenen en fazla anahtar/değer uzunluğu 256 karakterdir. Anahtarlar/değer boş değer veya null olmamalıdır. Anahtarlar <> % & \ ? içeremez /

type

string

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts"

BillingRoleAssignmentProperties

Faturalama rolü atamasının özellikleri.

Name Tür Description
billingAccountDisplayName

string

Ödeme hesabının adı.

billingAccountId

string

Bir ödeme hesabını benzersiz olarak tanımlayan tam kimlik.

billingProfileDisplayName

string

Faturalama profilinin adı.

billingProfileId

string

Faturalama profilini benzersiz olarak tanımlayan tam kimlik.

billingRequestId

string

Rol ataması için oluşturulan faturalama isteğinin kimliği. Bu yalnızca faturalama isteği aracılığıyla oluşturulan kiracılar arası rol atamaları veya rol atamaları için geçerlidir.

createdByPrincipalId

string

Rol atamasını oluşturan kullanıcının nesne kimliği.

createdByPrincipalPuid

string

Rol atamasını oluşturan kullanıcının asıl PUID değeri.

createdByPrincipalTenantId

string

Rol atamasını oluşturan kullanıcının kiracı kimliği.

createdByUserEmailAddress

string

Rol atamasını oluşturan kullanıcının e-posta adresi. Bu yalnızca anlaşma türü Kurumsal Anlaşma olan ödeme hesapları için desteklenir.

createdOn

string

Rol atamasının oluşturulduğu tarih.

customerDisplayName

string

Müşterinin adı.

customerId

string

Bir müşteriyi benzersiz olarak tanımlayan tam kimlik.

invoiceSectionDisplayName

string

Fatura bölümünün adı.

invoiceSectionId

string

Bir fatura bölümünü benzersiz olarak tanımlayan tam kimlik.

modifiedByPrincipalId

string

Rol atamasını değiştiren kullanıcının asıl PUID değeri.

modifiedByPrincipalPuid

string

Rol atamasını değiştiren kullanıcının asıl PUID değeri.

modifiedByPrincipalTenantId

string

Rol atamasını değiştiren kullanıcının kiracı kimliği.

modifiedByUserEmailAddress

string

Rol atamasını değiştiren kullanıcının e-posta adresi. Bu yalnızca anlaşma türü Kurumsal Anlaşma olan ödeme hesapları için desteklenir.

modifiedOn

string

Rol atamasının değiştirildiği tarih.

principalDisplayName

string

Rolün atandığı sorumlunun görünen adı.

principalId

string

Rolün atandığı kullanıcının nesne kimliği.

principalPuid

string

Rolün atandığı kullanıcının asıl PUID değeri.

principalTenantId

string

Rolün atandığı kullanıcının asıl kiracı kimliği.

principalTenantName

string

Rolün atandığı kullanıcının kiracısının kolay adı. Bu, ödeme hesabının birincil kiracısı için 'Birincil Kiracı' olacaktır.

principalType

PrincipalType

Rol Ataması türü.

provisioningState

ProvisioningState

Uzun süre çalışan bir işlem sırasında kaynağın sağlama durumu.

roleDefinitionId

string

Rol tanımının kimliği.

scope

string

Rolün atandığı kapsam.

userAuthenticationType

string

Rolün atandığı kullanıcının kuruluş veya MSA kimlik doğrulama türü. Bu yalnızca anlaşma türü Kurumsal Anlaşma olan ödeme hesapları için desteklenir.

userEmailAddress

string

Rolün atandığı kullanıcının e-posta adresi. Bu yalnızca anlaşma türü Kurumsal Anlaşma olan ödeme hesapları için desteklenir.

createdByType

Kaynağı oluşturan kimliğin türü.

Name Tür Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

PrincipalType

Rol Ataması türü.

Name Tür Description
DirectoryRole

string

Everyone

string

Group

string

None

string

ServicePrincipal

string

Unknown

string

User

string

ProvisioningState

Uzun süre çalışan bir işlem sırasında kaynağın sağlama durumu.

Name Tür Description
Canceled

string

Failed

string

New

string

Pending

string

Provisioning

string

Succeeded

string

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı en son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimlik türü.