Freigeben über


Role Assignment Schedules - List For Scope

Ruft Rollenzuweisungszeitpläne für einen Ressourcenbereich ab.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
scope
path True

string

Der Umfang der Rollenzuweisungszeitpläne.

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

$filter
query

string

Der filter, der auf den Vorgang angewendet werden soll. Verwenden Sie $filter=atScope(), um alle Rollenzuweisungszeitpläne an oder über dem Bereich zurückzugeben. Verwenden Sie $filter=principalId eq {id}, um alle Rollenzuweisungszeitpläne über oder unterhalb des Bereichs für den angegebenen Prinzipal zurückzugeben. Verwenden Sie $filter=assignedTo('{userId}'), um alle Rollenzuweisungszeitpläne für den aktuellen Benutzer zurückzugeben. Verwenden Sie $filter=asTarget(), um alle Rollenzuweisungszeitpläne zurückzugeben, die für den aktuellen Benutzer erstellt wurden.

Antworten

Name Typ Beschreibung
200 OK

RoleAssignmentScheduleListResult

OK – Gibt ein Array von Rollenzuweisungszeitplänen zurück.

Other Status Codes

CloudError

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

GetRoleAssignmentSchedulesByScope

Beispielanforderung

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

Beispiel für eine Antwort

{
  "value": [
    {
      "properties": {
        "linkedRoleEligibilityScheduleId": "b1477448-2cc6-4ceb-93b4-54a202a89413",
        "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": "Provisioned",
        "roleAssignmentScheduleRequestId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleAssignmentScheduleRequests/fea7a502-9a96-4806-a26f-eee560e52045",
        "startDateTime": "2020-09-09T21:35:27.91Z",
        "endDateTime": "2020-09-10T05:35:17.91Z",
        "memberType": "Direct",
        "createdOn": "2020-09-09T21:35:27.91Z",
        "updatedOn": "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": "c9e264ff-3133-4776-a81a-ebc7c33c8ec6",
      "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleAssignmentSchedules/c9e264ff-3133-4776-a81a-ebc7c33c8ec6",
      "type": "Microsoft.Authorization/RoleAssignmentSchedules"
    }
  ]
}

Definitionen

Name Beschreibung
AssignmentType

Zuordnungstyp des Rollenzuweisungszeitplans

CloudError

Eine Fehlerantwort des Diensts.

CloudErrorBody

Eine Fehlerantwort des Diensts.

ExpandedProperties
MemberType

Mitgliedschaftstyp des Rollenzuweisungszeitplans

Principal

Details des Prinzipals

principalType

Der Prinzipaltyp der zugewiesenen Prinzipal-ID.

RoleAssignmentSchedule

Zeitplan für Rollenzuweisungen

RoleAssignmentScheduleListResult

Ergebnis des Listenvorgangs für die Rollenzuweisungsliste.

RoleDefinition

Details zur Rollendefinition

Scope

Details zum Ressourcenbereich

Status

Der Status des Rollenzuweisungszeitplans.

AssignmentType

Zuordnungstyp des Rollenzuweisungszeitplans

Wert Beschreibung
Activated
Assigned

CloudError

Eine Fehlerantwort des Diensts.

Name Typ Beschreibung
error

CloudErrorBody

Eine Fehlerantwort des Diensts.

CloudErrorBody

Eine Fehlerantwort des Diensts.

Name Typ Beschreibung
code

string

Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollen programmgesteuert genutzt werden.

message

string

Eine Meldung, die den Fehler beschreibt, der für die Anzeige in einer Benutzeroberfläche geeignet ist.

ExpandedProperties

Name Typ Beschreibung
principal

Principal

Details des Prinzipals

roleDefinition

RoleDefinition

Details zur Rollendefinition

scope

Scope

Details zum Ressourcenbereich

MemberType

Mitgliedschaftstyp des Rollenzuweisungszeitplans

Wert Beschreibung
Direct
Group
Inherited

Principal

Details des Prinzipals

Name Typ Beschreibung
displayName

string

Anzeigename des Prinzipals

email

string

E-Mail-ID des Prinzipals

id

string

ID des Prinzipals

type

string

Typ des Prinzipals

principalType

Der Prinzipaltyp der zugewiesenen Prinzipal-ID.

Wert Beschreibung
Device
ForeignGroup
Group
ServicePrincipal
User

RoleAssignmentSchedule

Zeitplan für Rollenzuweisungen

Name Typ Beschreibung
id

string

Die Zeitplan-ID der Rollenzuweisung.

name

string

Der Name des Rollenzuweisungszeitplans.

properties.assignmentType

AssignmentType

Zuordnungstyp des Rollenzuweisungszeitplans

properties.condition

string

Die Bedingungen für die Rollenzuweisung. Dadurch werden die Ressourcen beschränkt, denen sie zugewiesen werden können. z. B.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Version der Bedingung. Der aktuell akzeptierte Wert ist "2,0"

properties.createdOn

string (date-time)

DateTime, wann der Zeitplan für Rollenzuweisungen erstellt wurde

properties.endDateTime

string (date-time)

End dateTime when role assignment schedule

properties.expandedProperties

ExpandedProperties

Zusätzliche Eigenschaften von Prinzipal-, Bereichs- und Rollendefinition

properties.linkedRoleEligibilityScheduleId

string

Die ID von roleEligibilitySchedule, die zum Aktivieren dieser roleAssignmentSchedule verwendet wird

properties.memberType

MemberType

Mitgliedschaftstyp des Rollenzuweisungszeitplans

properties.principalId

string

Die Prinzipal-ID.

properties.principalType

principalType

Der Prinzipaltyp der zugewiesenen Prinzipal-ID.

properties.roleAssignmentScheduleRequestId

string

Die ID von roleAssignmentScheduleRequest zum Erstellen dieser roleAssignmentSchedule

properties.roleDefinitionId

string

Die Rollendefinitions-ID.

properties.scope

string

Der Zeitplanbereich der Rollenzuweisung.

properties.startDateTime

string (date-time)

Start DateTime when role assignment schedule

properties.status

Status

Der Status des Rollenzuweisungszeitplans.

properties.updatedOn

string (date-time)

DateTime, wann der Zeitplan für Rollenzuweisungen geändert wurde

type

string

Der Zeitplantyp der Rollenzuweisung.

RoleAssignmentScheduleListResult

Ergebnis des Listenvorgangs für die Rollenzuweisungsliste.

Name Typ Beschreibung
nextLink

string

Die URL, die zum Abrufen des nächsten Resultsets verwendet werden soll.

value

RoleAssignmentSchedule[]

Liste der Rollenzuweisungszeitpläne.

RoleDefinition

Details zur Rollendefinition

Name Typ Beschreibung
displayName

string

Anzeigename der Rollendefinition

id

string

ID der Rollendefinition

type

string

Typ der Rollendefinition

Scope

Details zum Ressourcenbereich

Name Typ Beschreibung
displayName

string

Anzeigename der Ressource

id

string

Bereichs-ID der Ressource

type

string

Typ der Ressource

Status

Der Status des Rollenzuweisungszeitplans.

Wert Beschreibung
Accepted
AdminApproved
AdminDenied
Canceled
Denied
Failed
FailedAsResourceIsLocked
Granted
Invalid
PendingAdminDecision
PendingApproval
PendingApprovalProvisioning
PendingEvaluation
PendingExternalProvisioning
PendingProvisioning
PendingRevocation
PendingScheduleCreation
Provisioned
ProvisioningStarted
Revoked
ScheduleCreated
TimedOut