Поделиться через


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

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