Udostępnij za pośrednictwem


Billing Role Assignments - Create Or Update By Billing Account

Utwórz lub zaktualizuj przypisanie roli rozliczeń. Ta operacja jest obsługiwana tylko w przypadku kont rozliczeniowych z typem umowy Enterprise Agreement.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
billingAccountName
path True

string

Identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

Wzorzec wyrażenia regularnego: ^([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

Identyfikator, który jednoznacznie identyfikuje przypisanie roli.

Wzorzec wyrażenia regularnego: ^[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})?$

api-version
query True

string

Wersja interfejsu API, która ma być używana z żądaniem klienta. Bieżąca wersja to 2024-04-01.

Treść żądania

Nazwa Typ Opis
properties

BillingRoleAssignmentProperties

Właściwości przypisania roli rozliczeń.

tags

object

Słownik metadanych skojarzonych z zasobem. Nie można go wypełnić dla wszystkich typów zasobów. Maksymalna długość klucza/wartości obsługiwana przez 256 znaków. Klucze/wartość nie powinny być puste ani mieć wartości null. Klucze nie mogą zawierać <> % & \ ? /

Odpowiedzi

Nazwa Typ Opis
200 OK

BillingRoleAssignment

Właściwości przypisania roli rozliczeń.

201 Created

BillingRoleAssignment

Właściwości przypisania roli rozliczeń.

Nagłówki

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

ErrorResponse

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Przykłady

BillingRoleAssignmentCreateOrUpdateByBillingAccount

Przykładowe żądanie

PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/7898901/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/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
    "userEmailAddress": "john@contoso.com"
  }
}

Przykładowa odpowiedź

{
  "id": "/providers/Microsoft.Billing/billingAccounts/7898901/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/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
    "scope": "/providers/Microsoft.Billing/billingAccounts/7898901"
  },
  "type": "Microsoft.Billing/billingAccounts/billingRoleAssignments"
}
{
  "id": "/providers/Microsoft.Billing/billingAccounts/7898901/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/billingRoleDefinitions/9f1983cb-2574-400c-87e9-34cf8e2280db",
    "scope": "/providers/Microsoft.Billing/billingAccounts/7898901"
  },
  "type": "Microsoft.Billing/billingAccounts/billingRoleAssignments"
}

Definicje

Nazwa Opis
BillingRoleAssignment

Właściwości przypisania roli rozliczeń.

BillingRoleAssignmentProperties

Właściwości przypisania roli rozliczeń.

createdByType

Typ tożsamości, która utworzyła zasób.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

PrincipalType

Typ przypisania roli.

ProvisioningState

Stan aprowizacji zasobu podczas długotrwałej operacji.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

BillingRoleAssignment

Właściwości przypisania roli rozliczeń.

Nazwa Typ Opis
id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Np. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

name

string

Nazwa zasobu

properties

BillingRoleAssignmentProperties

Właściwości przypisania roli rozliczeń.

systemData

systemData

Metadane usługi Azure Resource Manager zawierające informacje createdBy i modifiedBy.

tags

object

Słownik metadanych skojarzonych z zasobem. Nie można go wypełnić dla wszystkich typów zasobów. Maksymalna długość klucza/wartości obsługiwana przez 256 znaków. Klucze/wartość nie powinny być puste ani mieć wartości null. Klucze nie mogą zawierać <> % & \ ? /

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

BillingRoleAssignmentProperties

Właściwości przypisania roli rozliczeń.

Nazwa Typ Opis
billingAccountDisplayName

string

Nazwa konta rozliczeniowego.

billingAccountId

string

W pełni kwalifikowany identyfikator, który jednoznacznie identyfikuje konto rozliczeniowe.

billingProfileDisplayName

string

Nazwa profilu rozliczeniowego.

billingProfileId

string

W pełni kwalifikowany identyfikator, który jednoznacznie identyfikuje profil rozliczeniowy.

billingRequestId

string

Identyfikator żądania rozliczeniowego, który został utworzony dla przypisania roli. Dotyczy to tylko przypisań ról między dzierżawami lub przypisań ról utworzonych za pośrednictwem żądania rozliczeniowego.

createdByPrincipalId

string

Identyfikator obiektu użytkownika, który utworzył przypisanie roli.

createdByPrincipalPuid

string

Główny identyfikator PUID użytkownika, który utworzył przypisanie roli.

createdByPrincipalTenantId

string

Identyfikator dzierżawy użytkownika, który utworzył przypisanie roli.

createdByUserEmailAddress

string

Adres e-mail użytkownika, który utworzył przypisanie roli. Jest to obsługiwane tylko w przypadku kont rozliczeniowych z typem umowy Enterprise Agreement.

createdOn

string

Data utworzenia przypisania roli.

customerDisplayName

string

Nazwa klienta.

customerId

string

W pełni kwalifikowany identyfikator, który jednoznacznie identyfikuje klienta.

invoiceSectionDisplayName

string

Nazwa sekcji faktury.

invoiceSectionId

string

W pełni kwalifikowany identyfikator, który jednoznacznie identyfikuje sekcję faktury.

modifiedByPrincipalId

string

Identyfikator PUID podmiotu zabezpieczeń użytkownika, który zmodyfikował przypisanie roli.

modifiedByPrincipalPuid

string

Identyfikator PUID podmiotu zabezpieczeń użytkownika, który zmodyfikował przypisanie roli.

modifiedByPrincipalTenantId

string

Identyfikator dzierżawy użytkownika, który zmodyfikował przypisanie roli.

modifiedByUserEmailAddress

string

Adres e-mail użytkownika, który zmodyfikował przypisanie roli. Jest to obsługiwane tylko w przypadku kont rozliczeniowych z typem umowy Enterprise Agreement.

modifiedOn

string

Data modyfikacji przypisania roli.

principalDisplayName

string

Nazwa wyświetlana podmiotu zabezpieczeń, któremu przypisano rolę.

principalId

string

Identyfikator obiektu użytkownika, któremu przypisano rolę.

principalPuid

string

Główny identyfikator PUID użytkownika, któremu przypisano rolę.

principalTenantId

string

Identyfikator głównej dzierżawy użytkownika, któremu przypisano rolę.

principalTenantName

string

Przyjazna nazwa dzierżawy użytkownika, któremu przypisano rolę. Będzie to "Dzierżawa podstawowa" dla dzierżawy podstawowej konta rozliczeniowego.

principalType

PrincipalType

Typ przypisania roli.

provisioningState

ProvisioningState

Stan aprowizacji zasobu podczas długotrwałej operacji.

roleDefinitionId

string

Identyfikator definicji roli.

scope

string

Zakres, w którym przypisano rolę.

userAuthenticationType

string

Typ uwierzytelniania użytkownika, niezależnie od tego, czy jest to organizacja, czy MSA użytkownika, któremu przypisano rolę. Jest to obsługiwane tylko w przypadku kont rozliczeniowych z typem umowy Enterprise Agreement.

userEmailAddress

string

Adres e-mail użytkownika, któremu przypisano rolę. Jest to obsługiwane tylko w przypadku kont rozliczeniowych z typem umowy Enterprise Agreement.

createdByType

Typ tożsamości, która utworzyła zasób.

Nazwa Typ Opis
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

PrincipalType

Typ przypisania roli.

Nazwa Typ Opis
DirectoryRole

string

Everyone

string

Group

string

None

string

ServicePrincipal

string

Unknown

string

User

string

ProvisioningState

Stan aprowizacji zasobu podczas długotrwałej operacji.

Nazwa Typ Opis
Canceled

string

Failed

string

New

string

Pending

string

Provisioning

string

Succeeded

string

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.