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


Role Assignment Schedule Requests - Validate

Проверяет новый запрос расписания назначения ролей.

POST https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}/validate?api-version=2020-10-01

Параметры URI

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

string

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

scope
path True

string

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

api-version
query True

string

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

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

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

string

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

properties.requestType True

RequestType

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

properties.roleDefinitionId True

string

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

properties.condition

string

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

properties.conditionVersion

string

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

properties.justification

string

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

properties.linkedRoleEligibilityScheduleId

string

Идентификатор связанного расписания соответствия роли — для активации соответствия требованиям.

properties.scheduleInfo

ScheduleInfo

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

properties.targetRoleAssignmentScheduleId

string

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

properties.targetRoleAssignmentScheduleInstanceId

string

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

properties.ticketInfo

TicketInfo

Сведения о билете для назначения роли

Ответы

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

RoleAssignmentScheduleRequest

ОК — возвращает сведения о запросе на назначение ролей.

Other Status Codes

CloudError

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

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

azure_auth

Поток OAuth2 в Azure Active Directory

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

Области

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

Примеры

ValidateRoleAssignmentScheduleRequestByName

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

POST https://management.azure.com/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/fea7a502-9a96-4806-a26f-eee560e52045/validate?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": "SelfActivate",
    "linkedRoleEligibilityScheduleId": "b1477448-2cc6-4ceb-93b4-54a202a89413",
    "scheduleInfo": {
      "startDateTime": "2020-09-09T21:35:27.91Z",
      "expiration": {
        "type": "AfterDuration",
        "endDateTime": null,
        "duration": "PT8H"
      }
    },
    "condition": "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'",
    "conditionVersion": "1.0"
  }
}

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

{
  "properties": {
    "targetRoleAssignmentScheduleId": "c9e264ff-3133-4776-a81a-ebc7c33c8ec6",
    "targetRoleAssignmentScheduleInstanceId": 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": "SelfActivate",
    "status": "Provisioned",
    "approvalId": null,
    "scheduleInfo": {
      "startDateTime": "2020-09-09T21:35:27.91Z",
      "expiration": {
        "type": "AfterDuration",
        "endDateTime": null,
        "duration": "PT8H"
      }
    },
    "ticketInfo": {
      "ticketNumber": null,
      "ticketSystem": null
    },
    "justification": null,
    "requestorId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
    "createdOn": "2020-09-09T21:35: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": "fea7a502-9a96-4806-a26f-eee560e52045",
  "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleAssignmentScheduleRequests/fea7a502-9a96-4806-a26f-eee560e52045",
  "type": "Microsoft.Authorization/RoleAssignmentScheduleRequests"
}

Определения

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

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

CloudErrorBody

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

ExpandedProperties
Expiration

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

Principal

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

principalType

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

RequestType

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

RoleAssignmentScheduleRequest

Запрос расписания назначения ролей

RoleDefinition

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

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

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

type

Type

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

Principal

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

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

string

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

email

string

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

id

string

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

type

string

Тип участника

principalType

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

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

string

ForeignGroup

string

Group

string

ServicePrincipal

string

User

string

RequestType

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

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

string

AdminExtend

string

AdminRemove

string

AdminRenew

string

AdminUpdate

string

SelfActivate

string

SelfDeactivate

string

SelfExtend

string

SelfRenew

string

RoleAssignmentScheduleRequest

Запрос расписания назначения ролей

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

string

Идентификатор запроса расписания назначения ролей.

name

string

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

properties.approvalId

string

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

properties.condition

string

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

properties.conditionVersion

string

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

properties.createdOn

string

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

properties.expandedProperties

ExpandedProperties

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

properties.justification

string

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

properties.linkedRoleEligibilityScheduleId

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.targetRoleAssignmentScheduleId

string

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

properties.targetRoleAssignmentScheduleInstanceId

string

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

properties.ticketInfo

TicketInfo

Сведения о билете для назначения роли

type

string

Тип запроса расписания назначения ролей.

RoleDefinition

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

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

string

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

id

string

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

type

string

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

ScheduleInfo

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

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

Expiration

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

startDateTime

string

Начало DateTime расписания назначения ролей.

Scope

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

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

string

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

id

string

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

type

string

Тип ресурса

Status

Состояние запроса расписания назначения ролей.

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

string

AdminApproved

string

AdminDenied

string

Canceled

string

Denied

string

Failed

string

FailedAsResourceIsLocked

string

Granted

string

Invalid

string

PendingAdminDecision

string

PendingApproval

string

PendingApprovalProvisioning

string

PendingEvaluation

string

PendingExternalProvisioning

string

PendingProvisioning

string

PendingRevocation

string

PendingScheduleCreation

string

Provisioned

string

ProvisioningStarted

string

Revoked

string

ScheduleCreated

string

TimedOut

string

TicketInfo

Сведения о билете для назначения роли

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

string

Номер билета для назначения роли

ticketSystem

string

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

Type

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

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

string

AfterDuration

string

NoExpiration

string