Enrollment Account Role Assignments - Put

Создание или обновление назначения ролей для выставления счетов.

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

Параметры URI

Имя В Обязательно Тип Описание
billingAccountName
path True

string

Идентификатор, однозначно определяющий учетную запись выставления счетов.

billingRoleAssignmentName
path True

string

Идентификатор, который однозначно идентифицирует назначение роли.

enrollmentAccountName
path True

string

Идентификатор, однозначно определяющий учетную запись регистрации.

api-version
query True

string

Версия API, которая будет использоваться с клиентским запросом. Текущая версия — 2019-10-01-preview.

Текст запроса

Имя Тип Описание
properties.principalId

string

Идентификатор субъекта пользователя, которому была назначена роль.

properties.principalTenantId

string

Идентификатор основного клиента пользователя, которому была назначена роль.

properties.roleDefinitionId

string

Идентификатор определения роли.

properties.userAuthenticationType

string

Тип проверки подлинности пользователя , будь то организация или MSA, пользователя, которому была назначена роль. Это поддерживается только для учетных записей выставления счетов с типом соглашения Соглашение Enterprise.

properties.userEmailAddress

string

Адрес электронной почты пользователя, которому была назначена роль. Это поддерживается только для учетных записей выставления счетов с типом соглашения Соглашение Enterprise.

Ответы

Имя Тип Описание
200 OK

BillingRoleAssignment

Все в порядке. Запрос выполнен успешно.

Other Status Codes

ErrorResponse

Ответ об ошибке, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

PutEnrollmentAccountSubscriptionCreatorRoleAssignment

Образец запроса

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

Пример ответа

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

Определения

Имя Описание
BillingRoleAssignment

Назначение роли

ErrorDetails

Сведения об ошибке.

ErrorResponse

Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке.

ErrorSubDetails

BillingRoleAssignment

Назначение роли

Имя Тип Описание
id

string

Идентификатор ресурса.

name

string

Имя ресурса.

properties.createdByPrincipalId

string

Идентификатор субъекта пользователя, создавшего назначение роли.

properties.createdByPrincipalTenantId

string

Идентификатор клиента пользователя, создавшего назначение роли.

properties.createdByUserEmailAddress

string

Адрес электронной почты пользователя, создавшего назначение роли. Это поддерживается только для учетных записей выставления счетов с типом соглашения Соглашение Enterprise.

properties.createdOn

string

Дата создания назначения роли.

properties.name

string

Имя назначения роли.

properties.principalId

string

Идентификатор субъекта пользователя, которому была назначена роль.

properties.principalTenantId

string

Идентификатор основного клиента пользователя, которому была назначена роль.

properties.roleDefinitionId

string

Идентификатор определения роли.

properties.scope

string

Область, в котором была назначена роль.

properties.userAuthenticationType

string

Тип проверки подлинности пользователя , будь то организация или MSA, пользователя, которому была назначена роль. Это поддерживается только для учетных записей выставления счетов с типом соглашения Соглашение Enterprise.

properties.userEmailAddress

string

Адрес электронной почты пользователя, которому была назначена роль. Это поддерживается только для учетных записей выставления счетов с типом соглашения Соглашение Enterprise.

type

string

Тип ресурса.

ErrorDetails

Сведения об ошибке.

Имя Тип Описание
code

string

Код ошибки.

details

ErrorSubDetails[]

Дополнительные сведения об ошибке.

message

string

Сообщение об ошибке, указывающее, почему операция завершилась сбоем.

target

string

Целевой объект конкретной ошибки.

ErrorResponse

Ответ об ошибке указывает, что служба не может обработать входящий запрос. Причина указана в сообщении об ошибке.

Имя Тип Описание
error

ErrorDetails

Сведения об ошибке.

ErrorSubDetails

Имя Тип Описание
code

string

Код ошибки.

message

string

Сообщение об ошибке, указывающее, почему операция завершилась сбоем.

target

string

Целевой объект конкретной ошибки.