Role Assignment Schedule Requests - Validate

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

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

Параметры URI

Name In Required Type Description
roleAssignmentScheduleRequestName
path True
  • string

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

scope
path True
  • string

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

api-version
query True
  • string

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

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

Name Required Type Description
properties.principalId True
  • string

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

properties.requestType True

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

properties.roleDefinitionId True
  • string

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

properties.condition
  • string

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

properties.conditionVersion
  • string

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

properties.justification
  • string

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

properties.linkedRoleEligibilityScheduleId
  • string

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

properties.scheduleInfo

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

properties.targetRoleAssignmentScheduleId
  • string

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

properties.targetRoleAssignmentScheduleInstanceId
  • string

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

properties.ticketInfo

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

Ответы

Name Type Description
200 OK

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

Other Status Codes

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

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

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation олицетворения учетной записи пользователя

Примеры

ValidateRoleAssignmentScheduleRequestByName

Sample Request

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

Sample Response

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

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

Name Type Description
error

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

CloudErrorBody

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

Name Type Description
code
  • string

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

message
  • string

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

ExpandedProperties

Name Type Description
principal

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

roleDefinition

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

scope

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

Expiration

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

Name Type Description
duration
  • string

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

endDateTime
  • string

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

type

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

Principal

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

Name Type Description
displayName
  • string

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

email
  • string

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

id
  • string

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

type
  • string

Тип субъекта

principalType

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

Name Type Description
Device
  • string
ForeignGroup
  • string
Group
  • string
ServicePrincipal
  • string
User
  • string

RequestType

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

Name Type Description
AdminAssign
  • string
AdminExtend
  • string
AdminRemove
  • string
AdminRenew
  • string
AdminUpdate
  • string
SelfActivate
  • string
SelfDeactivate
  • string
SelfExtend
  • string
SelfRenew
  • string

RoleAssignmentScheduleRequest

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

Name Type Description
id
  • string

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

name
  • string

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

properties.approvalId
  • string

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

properties.condition
  • string

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

properties.conditionVersion
  • string

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

properties.createdOn
  • string

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

properties.expandedProperties

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

properties.justification
  • string

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

properties.linkedRoleEligibilityScheduleId
  • string

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

properties.principalId
  • string

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

properties.principalType

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

properties.requestType

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

properties.requestorId
  • string

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

properties.roleDefinitionId
  • string

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

properties.scheduleInfo

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

properties.scope
  • string

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

properties.status

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

properties.targetRoleAssignmentScheduleId
  • string

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

properties.targetRoleAssignmentScheduleInstanceId
  • string

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

properties.ticketInfo

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

type
  • string

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

RoleDefinition

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

Name Type Description
displayName
  • string

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

id
  • string

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

type
  • string

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

ScheduleInfo

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

Name Type Description
expiration

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

startDateTime
  • string

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

Scope

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

Name Type Description
displayName
  • string

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

id
  • string

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

type
  • string

Тип ресурса

Status

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

Name Type Description
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

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

Name Type Description
ticketNumber
  • string

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

ticketSystem
  • string

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

Type

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

Name Type Description
AfterDateTime
  • string
AfterDuration
  • string
NoExpiration
  • string