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


Role Assignment Schedule Instances - List For Scope

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

GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleInstances?api-version=2020-10-01
GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleInstances?$filter={$filter}&api-version=2020-10-01

Параметры URI

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

string

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

api-version
query True

string

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

$filter
query

string

Фильтр, применяемый к операции. Используйте $filter=atScope(), чтобы вернуть все расписания назначения ролей в область или выше. Используйте $filter=principalId eq {id}, чтобы вернуть все расписания назначения ролей на уровне, выше или ниже область для указанного субъекта. Используйте $filter=assignedTo('{userId}'), чтобы вернуть все экземпляры расписания назначения ролей для пользователя. Используйте $filter=asTarget(), чтобы вернуть все экземпляры расписания назначения ролей, созданные для текущего пользователя.

Ответы

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

RoleAssignmentScheduleInstanceListResult

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

Other Status Codes

CloudError

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

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

azure_auth

Поток OAuth2 в Azure Active Directory

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

Области

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

Примеры

GetRoleAssignmentScheduleInstancesByScope

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

GET https://management.azure.com/providers/Microsoft.Subscription/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleAssignmentScheduleInstances?$filter=assignedTo('a3bb8764-cb92-4276-9d2a-ca1e895e55ea')&api-version=2020-10-01

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

{
  "value": [
    {
      "properties": {
        "originRoleAssignmentId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleAssignments/ed9b8180-cef7-4c77-a63c-b8566ecfc412",
        "linkedRoleEligibilityScheduleId": "b1477448-2cc6-4ceb-93b4-54a202a89413",
        "linkedRoleEligibilityScheduleInstanceId": "21e4b59a-0499-4fe0-a3c3-43a3055b773a",
        "assignmentType": "Assigned",
        "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",
        "status": "Accepted",
        "roleAssignmentScheduleId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleAssignmentSchedules/c9e264ff-3133-4776-a81a-ebc7c33c8ec6",
        "startDateTime": "2020-09-09T21:35:27.91Z",
        "endDateTime": "2020-09-10T05:35:17.91Z",
        "memberType": "Direct",
        "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": "ed9b8180-cef7-4c77-a63c-b8566ecfc412",
      "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleAssignmentScheduleInstances/ed9b8180-cef7-4c77-a63c-b8566ecfc412",
      "type": "Microsoft.Authorization/RoleAssignmentScheduleInstances"
    }
  ]
}

Определения

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

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

CloudError

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

CloudErrorBody

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

ExpandedProperties
MemberType

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

Principal

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

principalType

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

RoleAssignmentScheduleInstance

Сведения о текущем или предстоящем экземпляре расписания назначения ролей

RoleAssignmentScheduleInstanceListResult

Результат операции со списком экземпляров расписания назначения ролей.

RoleDefinition

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

Scope

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

Status

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

AssignmentType

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

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

string

Assigned

string

CloudError

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

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

CloudErrorBody

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

CloudErrorBody

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

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

string

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

message

string

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

ExpandedProperties

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

Principal

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

roleDefinition

RoleDefinition

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

scope

Scope

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

MemberType

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

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

string

Group

string

Inherited

string

Principal

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

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

string

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

email

string

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

id

string

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

type

string

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

principalType

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

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

string

ForeignGroup

string

Group

string

ServicePrincipal

string

User

string

RoleAssignmentScheduleInstance

Сведения о текущем или предстоящем экземпляре расписания назначения ролей

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

string

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

name

string

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

properties.assignmentType

AssignmentType

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

properties.condition

string

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

properties.conditionVersion

string

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

properties.createdOn

string

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

properties.endDateTime

string

EndDateTime экземпляра расписания назначения ролей

properties.expandedProperties

ExpandedProperties

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

properties.linkedRoleEligibilityScheduleId

string

roleEligibilityScheduleId, используемый для активации

properties.linkedRoleEligibilityScheduleInstanceId

string

roleEligibilityScheduleInstanceId, связанный с этой рольюAssignmentScheduleInstance

properties.memberType

MemberType

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

properties.originRoleAssignmentId

string

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

properties.principalId

string

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

properties.principalType

principalType

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

properties.roleAssignmentScheduleId

string

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

properties.roleDefinitionId

string

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

properties.scope

string

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

properties.startDateTime

string

StartDateTime экземпляра расписания назначения ролей

properties.status

Status

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

type

string

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

RoleAssignmentScheduleInstanceListResult

Результат операции со списком экземпляров расписания назначения ролей.

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

string

URL-адрес, используемый для получения следующего набора результатов.

value

RoleAssignmentScheduleInstance[]

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

RoleDefinition

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

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

string

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

id

string

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

type

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