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


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

minLength: 1

Версия 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
Assigned

CloudError

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

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

CloudErrorBody

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

CloudErrorBody

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

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

string

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

message

string

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

ExpandedProperties

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

Principal

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

roleDefinition

RoleDefinition

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

scope

Scope

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

MemberType

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

Значение Описание
Inherited
Direct
Group

Principal

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

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

string

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

email

string

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

id

string

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

type

string

Тип субъекта

principalType

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

Значение Описание
User
Group
ServicePrincipal
ForeignGroup
Device

RoleAssignmentScheduleInstance

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

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

string

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

name

string

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

properties.assignmentType

AssignmentType

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

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

string (date-time)

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

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

properties.roleDefinitionId

string

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

properties.scope

string

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

properties.startDateTime

string (date-time)

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
PendingEvaluation
Granted
Denied
PendingProvisioning
Provisioned
PendingRevocation
Revoked
Canceled
Failed
PendingApprovalProvisioning
PendingApproval
FailedAsResourceIsLocked
PendingAdminDecision
AdminApproved
AdminDenied
TimedOut
ProvisioningStarted
Invalid
PendingScheduleCreation
ScheduleCreated
PendingExternalProvisioning