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


Role Assignment Schedule Requests - Create

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

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

Параметры URI

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

string

GUID для создаваемого назначения роли. Имя должно быть уникальным и отличаться для каждого назначения ролей.

scope
path True

string

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

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

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

Ответы

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

RoleAssignmentScheduleRequest

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

Other Status Codes

CloudError

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

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

azure_auth

Поток OAuth2 в Azure Active Directory

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

Области

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

Примеры

PutRoleAssignmentScheduleRequest

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

PUT https://management.azure.com/providers/Microsoft.Subscription/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/fea7a502-9a96-4806-a26f-eee560e52045?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

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

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