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


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/{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.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 (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

RoleAssignmentScheduleRequest

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

Имя Тип Описание
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.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 (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