Aracılığıyla paylaş


Enrollment Account Role Assignments - Put

Faturalama rolü ataması oluşturun veya güncelleştirin.

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

URI Parametreleri

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

string

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

billingRoleAssignmentName
path True

string

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

enrollmentAccountName
path True

string

Kayıt hesabını benzersiz olarak tanımlayan kimlik.

api-version
query True

string

İstemci isteğiyle kullanılacak API sürümü. Geçerli sürüm 2019-10-01-preview sürümüdür.

İstek Gövdesi

Name Tür Description
properties.principalId

string

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

properties.principalTenantId

string

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

properties.roleDefinitionId

string

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

properties.userAuthenticationType

string

Rolün atandığı kullanıcının (Kuruluş veya MSA) kimlik doğrulama türü. Bu yalnızca sözleşme türü Kurumsal Anlaşma olan ödeme hesapları için desteklenir.

properties.userEmailAddress

string

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

Yanıtlar

Name Tür Description
200 OK

BillingRoleAssignment

Tamam ögesini seçin. İstek başarılı oldu.

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.

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

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

Örnekler

PutEnrollmentAccountSubscriptionCreatorRoleAssignment

Örnek isteği

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

{
  "properties": {
    "principalId": "99a1a759-30dd-42c2-828c-db398826bb67",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71"
  }
}

Örnek yanıt

{
  "id": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleAssignments/9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "name": "9dfd08c2-62a3-4d47-85bd-1cdba1408402",
  "properties": {
    "createdOn": "2019-06-28T19:11:50.6168809+00:00",
    "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "createdByPrincipalId": "60d97094-2be4-46cc-a4fe-3633021a25b9",
    "principalId": "99a1a759-30dd-42c2-828c-db398826bb67",
    "principalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f",
    "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314/billingRoleDefinitions/a0bcee42-bf30-4d1b-926a-48d21664ef71",
    "scope": "/providers/Microsoft.Billing/billingAccounts/7898901/enrollmentAccounts/225314"
  },
  "type": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments"
}

Tanımlar

Name Description
BillingRoleAssignment

Rol ataması

ErrorDetails

Hatanın ayrıntıları.

ErrorResponse

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

ErrorSubDetails

BillingRoleAssignment

Rol ataması

Name Tür Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.createdByPrincipalId

string

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

properties.createdByPrincipalTenantId

string

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

properties.createdByUserEmailAddress

string

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

properties.createdOn

string

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

properties.name

string

Rol atamasının adı.

properties.principalId

string

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

properties.principalTenantId

string

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

properties.roleDefinitionId

string

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

properties.scope

string

Rolün atandığı kapsam.

properties.userAuthenticationType

string

Rolün atandığı kullanıcının (Kuruluş veya MSA) kimlik doğrulama türü. Bu yalnızca sözleşme türü Kurumsal Anlaşma olan ödeme hesapları için desteklenir.

properties.userEmailAddress

string

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

type

string

Kaynak türü.

ErrorDetails

Hatanın ayrıntıları.

Name Tür Description
code

string

Hata kodu.

details

ErrorSubDetails[]

Hatanın alt ayrıntıları.

message

string

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

target

string

Belirli bir hatanın hedefi.

ErrorResponse

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

Name Tür Description
error

ErrorDetails

Hatanın ayrıntıları.

ErrorSubDetails

Name Tür Description
code

string

Hata kodu.

message

string

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

target

string

Belirli bir hatanın hedefi.