Enrollment Account Role Assignments - Put

Vytvoření nebo aktualizace přiřazení fakturační role

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
billingAccountName
path True

string

ID, které jednoznačně identifikuje fakturační účet.

billingRoleAssignmentName
path True

string

ID, které jednoznačně identifikuje přiřazení role.

enrollmentAccountName
path True

string

ID, které jednoznačně identifikuje registrační účet.

api-version
query True

string

Verze rozhraní API, která se má použít s žádostí klienta. Aktuální verze je 2019-10-01-preview.

Text požadavku

Name Typ Description
properties.principalId

string

ID objektu zabezpečení uživatele, kterému byla role přiřazena.

properties.principalTenantId

string

ID hlavního tenanta uživatele, kterému byla role přiřazena.

properties.roleDefinitionId

string

ID definice role.

properties.userAuthenticationType

string

Typ ověřování uživatele, ať už organizace nebo MSA, uživatele, kterému byla role přiřazena. To se podporuje jenom u fakturačních účtů s typem smlouvy smlouva Enterprise.

properties.userEmailAddress

string

E-mailová adresa uživatele, kterému byla role přiřazena. To se podporuje jenom u fakturačních účtů s typem smlouvy smlouva Enterprise.

Odpovědi

Name Typ Description
200 OK

BillingRoleAssignment

OK. Žádost byla úspěšná.

Other Status Codes

ErrorResponse

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Tok Azure Active Directory OAuth2

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

Scopes

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

PutEnrollmentAccountSubscriptionCreatorRoleAssignment

Sample Request

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"
  }
}

Sample Response

{
  "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"
}

Definice

Name Description
BillingRoleAssignment

Přiřazení role

ErrorDetails

Podrobnosti o chybě.

ErrorResponse

Chybová odpověď značí, že služba nemůže zpracovat příchozí požadavek. Důvod je uveden v chybové zprávě.

ErrorSubDetails

BillingRoleAssignment

Přiřazení role

Name Typ Description
id

string

ID prostředku.

name

string

Název prostředku.

properties.createdByPrincipalId

string

ID objektu zabezpečení uživatele, který vytvořil přiřazení role.

properties.createdByPrincipalTenantId

string

ID tenanta uživatele, který vytvořil přiřazení role.

properties.createdByUserEmailAddress

string

E-mailová adresa uživatele, který vytvořil přiřazení role. To se podporuje jenom u fakturačních účtů s typem smlouvy smlouva Enterprise.

properties.createdOn

string

Datum vytvoření přiřazení role

properties.name

string

Název přiřazení role.

properties.principalId

string

ID objektu zabezpečení uživatele, kterému byla role přiřazena.

properties.principalTenantId

string

ID hlavního tenanta uživatele, kterému byla role přiřazena.

properties.roleDefinitionId

string

ID definice role.

properties.scope

string

Obor, ve kterém byla role přiřazena.

properties.userAuthenticationType

string

Typ ověřování uživatele, ať už organizace nebo MSA, uživatele, kterému byla role přiřazena. To se podporuje jenom u fakturačních účtů s typem smlouvy smlouva Enterprise.

properties.userEmailAddress

string

E-mailová adresa uživatele, kterému byla role přiřazena. To se podporuje jenom u fakturačních účtů s typem smlouvy smlouva Enterprise.

type

string

Typ prostředku.

ErrorDetails

Podrobnosti o chybě.

Name Typ Description
code

string

Kód chyby

details

ErrorSubDetails[]

Dílčí podrobnosti o chybě.

message

string

Chybová zpráva označující, proč operace selhala.

target

string

Cíl konkrétní chyby.

ErrorResponse

Chybová odpověď značí, že služba nemůže zpracovat příchozí požadavek. Důvod je uveden v chybové zprávě.

Name Typ Description
error

ErrorDetails

Podrobnosti o chybě.

ErrorSubDetails

Name Typ Description
code

string

Kód chyby

message

string

Chybová zpráva označující, proč operace selhala.

target

string

Cíl konkrétní chyby.