Udostępnij za pośrednictwem


Role Assignment Schedule Instances - List For Scope

Pobiera wystąpienia harmonogramu przypisań ról harmonogramu przypisania roli.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
scope
path True

string

Zakres harmonogramu przypisania roli.

api-version
query True

string

Wersja interfejsu API do użycia dla tej operacji.

$filter
query

string

Filtr, który ma być stosowany do operacji. Użyj $filter=atScope(), aby zwrócić wszystkie harmonogramy przypisań ról w zakresie lub powyżej niego. Użyj $filter=principalId eq {id}, aby zwrócić wszystkie harmonogramy przypisań ról na poziomie powyżej lub poniżej zakresu określonego podmiotu zabezpieczeń. Użyj $filter=assignedTo('{userId}'), aby zwrócić wszystkie wystąpienia harmonogramu przypisań ról dla użytkownika. Użyj $filter=asTarget(), aby zwrócić wszystkie wystąpienia harmonogramu przypisań ról utworzone dla bieżącego użytkownika.

Odpowiedzi

Nazwa Typ Opis
200 OK

RoleAssignmentScheduleInstanceListResult

OK — zwraca tablicę wystąpień harmonogramu przypisań ról.

Other Status Codes

CloudError

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

GetRoleAssignmentScheduleInstancesByScope

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
AssignmentType

Typ przypisania harmonogramu przypisania roli

CloudError

Odpowiedź na błąd z usługi.

CloudErrorBody

Odpowiedź na błąd z usługi.

ExpandedProperties
MemberType

Typ członkostwa harmonogramu przypisania roli

Principal

Szczegóły podmiotu zabezpieczeń

principalType

Typ podmiotu zabezpieczeń przypisanego identyfikatora podmiotu zabezpieczeń.

RoleAssignmentScheduleInstance

Informacje o bieżącym lub nadchodzącym wystąpieniu harmonogramu przypisania roli

RoleAssignmentScheduleInstanceListResult

Wynik operacji listy wystąpień harmonogramu przypisania roli.

RoleDefinition

Szczegóły definicji roli

Scope

Szczegóły zakresu zasobów

Status

Stan wystąpienia harmonogramu przypisania roli.

AssignmentType

Typ przypisania harmonogramu przypisania roli

Nazwa Typ Opis
Activated

string

Assigned

string

CloudError

Odpowiedź na błąd z usługi.

Nazwa Typ Opis
error

CloudErrorBody

Odpowiedź na błąd z usługi.

CloudErrorBody

Odpowiedź na błąd z usługi.

Nazwa Typ Opis
code

string

Identyfikator błędu. Kody są niezmienne i mają być używane programowo.

message

string

Komunikat opisujący błąd, który ma być odpowiedni do wyświetlania w interfejsie użytkownika.

ExpandedProperties

Nazwa Typ Opis
principal

Principal

Szczegóły podmiotu zabezpieczeń

roleDefinition

RoleDefinition

Szczegóły definicji roli

scope

Scope

Szczegóły zakresu zasobów

MemberType

Typ członkostwa harmonogramu przypisania roli

Nazwa Typ Opis
Direct

string

Group

string

Inherited

string

Principal

Szczegóły podmiotu zabezpieczeń

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana podmiotu zabezpieczeń

email

string

Email identyfikator podmiotu zabezpieczeń

id

string

Identyfikator podmiotu zabezpieczeń

type

string

Typ podmiotu zabezpieczeń

principalType

Typ podmiotu zabezpieczeń przypisanego identyfikatora podmiotu zabezpieczeń.

Nazwa Typ Opis
Device

string

ForeignGroup

string

Group

string

ServicePrincipal

string

User

string

RoleAssignmentScheduleInstance

Informacje o bieżącym lub nadchodzącym wystąpieniu harmonogramu przypisania roli

Nazwa Typ Opis
id

string

Identyfikator wystąpienia harmonogramu przypisania roli.

name

string

Nazwa wystąpienia harmonogramu przypisania roli.

properties.assignmentType

AssignmentType

Typ przypisania harmonogramu przypisania roli

properties.condition

string

Warunki przypisania roli. Ogranicza to zasoby, do których można je przypisać. np @Resource. [Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Wersja warunku. Obecnie akceptowana wartość to "2.0"

properties.createdOn

string

Data/godzina utworzenia harmonogramu przypisania roli

properties.endDateTime

string

EndDateTime wystąpienia harmonogramu przypisania roli

properties.expandedProperties

ExpandedProperties

Dodatkowe właściwości jednostki, zakresu i definicji roli

properties.linkedRoleEligibilityScheduleId

string

roleEligibilityScheduleId użyty do aktywowania

properties.linkedRoleEligibilityScheduleInstanceId

string

roleEligibilityScheduleInstanceId połączony z tą roląAssignmentScheduleInstance

properties.memberType

MemberType

Typ członkostwa harmonogramu przypisania roli

properties.originRoleAssignmentId

string

Identyfikator przypisania roli w systemie zewnętrznym

properties.principalId

string

Identyfikator podmiotu zabezpieczeń.

properties.principalType

principalType

Typ podmiotu zabezpieczeń przypisanego identyfikatora podmiotu zabezpieczeń.

properties.roleAssignmentScheduleId

string

Identyfikator harmonogramu przypisań ról głównych

properties.roleDefinitionId

string

Identyfikator definicji roli.

properties.scope

string

Zakres harmonogramu przypisania roli.

properties.startDateTime

string

StartDateTime wystąpienia harmonogramu przypisania roli

properties.status

Status

Stan wystąpienia harmonogramu przypisania roli.

type

string

Typ wystąpienia harmonogramu przypisania roli.

RoleAssignmentScheduleInstanceListResult

Wynik operacji listy wystąpień harmonogramu przypisania roli.

Nazwa Typ Opis
nextLink

string

Adres URL używany do pobierania następnego zestawu wyników.

value

RoleAssignmentScheduleInstance[]

Lista wystąpień harmonogramu przypisań ról.

RoleDefinition

Szczegóły definicji roli

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana definicji roli

id

string

Identyfikator definicji roli

type

string

Typ definicji roli

Scope

Szczegóły zakresu zasobów

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana zasobu

id

string

Identyfikator zakresu zasobu

type

string

Typ zasobu

Status

Stan wystąpienia harmonogramu przypisania roli.

Nazwa Typ Opis
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