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


Role Eligibility Schedule Requests - Create

Создает запрос на получение прав на роль.

PUT https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}?api-version=2020-10-01

Параметры URI

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

string

Имя создаваемой роли. Это может быть любой допустимый GUID.

scope
path True

string

Область создаваемого запроса на получение прав на роль. Область может быть любым экземпляром ресурса REST. Например, используйте "/subscriptions/{subscription-id}/" для подписки, "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}" для группы ресурсов и "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}" для ресурса.

api-version
query True

string

minLength: 1

Версия API, используемая для этой операции.

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

Имя Обязательно Тип Описание
properties.principalId True

string

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

properties.requestType True

RequestType

Тип запроса расписания назначения ролей. Например: SelfActivate, AdminAssign и т. д.

properties.roleDefinitionId True

string

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

properties.condition

string

Условия назначения роли. Это ограничивает ресурсы, которыми его можно назначить. например: @Resource[Microsoft.Storage/storageAccounts/blobServices/container:ContainerName] StringEqualsIgnoreCase "foo_storage_container"

properties.conditionVersion

string

Версия условия. В настоящее время принято значение "2.0"

properties.justification

string

Обоснование соответствия роли

properties.scheduleInfo

ScheduleInfo

Планирование сведений о расписании предоставления прав на роль

properties.targetRoleEligibilityScheduleId

string

Идентификатор расписания соответствия результирующей роли или идентификатор обновляемого расписания соответствия роли

properties.targetRoleEligibilityScheduleInstanceId

string

Обновляемый идентификатор экземпляра расписания ролей

properties.ticketInfo

TicketInfo

Сведения о запросе на соответствие роли

Ответы

Имя Тип Описание
201 Created

RoleEligibilityScheduleRequest

Создано — возвращает сведения о запросе на получение прав на роль.

Other Status Codes

CloudError

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

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

azure_auth

Поток OAuth2 Azure Active Directory

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

Области

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

Примеры

PutRoleEligibilityScheduleRequest

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

PUT https://management.azure.com/providers/Microsoft.Subscription/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/64caffb6-55c0-4deb-a585-68e948ea1ad6?api-version=2020-10-01

{
  "properties": {
    "principalId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
    "roleDefinitionId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleDefinitions/c8d4ff99-41c3-41a8-9f60-21dfdad59608",
    "requestType": "AdminAssign",
    "scheduleInfo": {
      "startDateTime": "2020-09-09T21:31:27.91Z",
      "expiration": {
        "type": "AfterDuration",
        "endDateTime": null,
        "duration": "P365D"
      }
    },
    "condition": "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'",
    "conditionVersion": "1.0"
  }
}

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

{
  "properties": {
    "targetRoleEligibilityScheduleId": "b1477448-2cc6-4ceb-93b4-54a202a89413",
    "targetRoleEligibilityScheduleInstanceId": null,
    "scope": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f",
    "roleDefinitionId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleDefinitions/c8d4ff99-41c3-41a8-9f60-21dfdad59608",
    "principalId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
    "principalType": "User",
    "requestType": "AdminAssign",
    "status": "Provisioned",
    "approvalId": null,
    "scheduleInfo": {
      "startDateTime": "2020-09-09T21:31:27.91Z",
      "expiration": {
        "type": "AfterDuration",
        "endDateTime": null,
        "duration": "P365D"
      }
    },
    "ticketInfo": {
      "ticketNumber": null,
      "ticketSystem": null
    },
    "justification": null,
    "requestorId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
    "createdOn": "2020-09-09T21:32:27.91Z",
    "condition": "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'",
    "conditionVersion": "1.0",
    "expandedProperties": {
      "scope": {
        "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f",
        "displayName": "Pay-As-You-Go",
        "type": "subscription"
      },
      "roleDefinition": {
        "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleDefinitions/c8d4ff99-41c3-41a8-9f60-21dfdad59608",
        "displayName": "Contributor",
        "type": "BuiltInRole"
      },
      "principal": {
        "id": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
        "displayName": "User Account",
        "email": "user@my-tenant.com",
        "type": "User"
      }
    }
  },
  "name": "64caffb6-55c0-4deb-a585-68e948ea1ad6",
  "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleEligibilityScheduleRequests/64caffb6-55c0-4deb-a585-68e948ea1ad6",
  "type": "Microsoft.Authorization/RoleEligibilityScheduleRequests"
}

Определения

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

Ответ на ошибку службы.

CloudErrorBody

Ответ на ошибку службы.

ExpandedProperties

Расширенная информация о ресурсе, роли и субъекте

Expiration

Истечение срока действия расписания предоставления прав на роль

Principal

Сведения о субъекте

principalType

Основной тип назначенного идентификатора субъекта.

RequestType

Тип запроса расписания назначения ролей. Например: SelfActivate, AdminAssign и т. д.

RoleDefinition

Сведения о определении роли

RoleEligibilityScheduleRequest

Запрос на получение прав на роль

ScheduleInfo

Планирование сведений о расписании предоставления прав на роль

Scope

Сведения о области ресурсов

Status

Состояние запроса на получение прав на роль.

TicketInfo

Сведения о запросе на соответствие роли

Type

Тип срока действия расписания предоставления прав на роль

CloudError

Ответ на ошибку службы.

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

CloudErrorBody

Ответ на ошибку службы.

CloudErrorBody

Ответ на ошибку службы.

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

string

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

message

string

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

ExpandedProperties

Расширенная информация о ресурсе, роли и субъекте

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

Principal

Сведения о субъекте

roleDefinition

RoleDefinition

Сведения о определении роли

scope

Scope

Сведения о области ресурсов

Expiration

Истечение срока действия расписания предоставления прав на роль

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

string

Длительность расписания соответствия роли в TimeSpan.

endDateTime

string (date-time)

Дата окончания расписания предоставления ролей.

type

Type

Тип срока действия расписания предоставления прав на роль

Principal

Сведения о субъекте

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

string

Отображаемое имя субъекта

email

string

Идентификатор электронной почты субъекта

id

string

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

type

string

Тип субъекта

principalType

Основной тип назначенного идентификатора субъекта.

Значение Описание
Device
ForeignGroup
Group
ServicePrincipal
User

RequestType

Тип запроса расписания назначения ролей. Например: SelfActivate, AdminAssign и т. д.

Значение Описание
AdminAssign
AdminExtend
AdminRemove
AdminRenew
AdminUpdate
SelfActivate
SelfDeactivate
SelfExtend
SelfRenew

RoleDefinition

Сведения о определении роли

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

string

Отображаемое имя определения роли

id

string

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

type

string

Тип определения роли

RoleEligibilityScheduleRequest

Запрос на получение прав на роль

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

string

Идентификатор запроса на получение прав на роль.

name

string

Имя запроса запроса на получение прав на роль.

properties.approvalId

string

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

properties.condition

string

Условия назначения роли. Это ограничивает ресурсы, которыми его можно назначить. например: @Resource[Microsoft.Storage/storageAccounts/blobServices/container:ContainerName] StringEqualsIgnoreCase "foo_storage_container"

properties.conditionVersion

string

Версия условия. В настоящее время принято значение "2.0"

properties.createdOn

string (date-time)

DateTime при создании запроса расписания на получение прав на роль

properties.expandedProperties

ExpandedProperties

Дополнительные свойства определения субъекта, области и роли

properties.justification

string

Обоснование соответствия роли

properties.principalId

string

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

properties.principalType

principalType

Основной тип назначенного идентификатора субъекта.

properties.requestType

RequestType

Тип запроса расписания назначения ролей. Например: SelfActivate, AdminAssign и т. д.

properties.requestorId

string

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

properties.roleDefinitionId

string

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

properties.scheduleInfo

ScheduleInfo

Планирование сведений о расписании предоставления прав на роль

properties.scope

string

Область запроса на получение прав на роль.

properties.status

Status

Состояние запроса на получение прав на роль.

properties.targetRoleEligibilityScheduleId

string

Идентификатор расписания соответствия результирующей роли или идентификатор обновляемого расписания соответствия роли

properties.targetRoleEligibilityScheduleInstanceId

string

Обновляемый идентификатор экземпляра расписания ролей

properties.ticketInfo

TicketInfo

Сведения о запросе на соответствие роли

type

string

Тип запроса на получение прав на роль.

ScheduleInfo

Планирование сведений о расписании предоставления прав на роль

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

Expiration

Истечение срока действия расписания предоставления прав на роль

startDateTime

string (date-time)

Даты начала даты и времени выполнения расписания соответствия роли.

Scope

Сведения о области ресурсов

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

string

Отображаемое имя ресурса

id

string

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

type

string

Тип ресурса

Status

Состояние запроса на получение прав на роль.

Значение Описание
Accepted
AdminApproved
AdminDenied
Canceled
Denied
Failed
FailedAsResourceIsLocked
Granted
Invalid
PendingAdminDecision
PendingApproval
PendingApprovalProvisioning
PendingEvaluation
PendingExternalProvisioning
PendingProvisioning
PendingRevocation
PendingScheduleCreation
Provisioned
ProvisioningStarted
Revoked
ScheduleCreated
TimedOut

TicketInfo

Сведения о запросе на соответствие роли

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

string

Номер билета для предоставления права на роль

ticketSystem

string

Имя системы билетов для соответствия роли

Type

Тип срока действия расписания предоставления прав на роль

Значение Описание
AfterDateTime
AfterDuration
NoExpiration