Dela via


Role Assignment Schedules - List For Scope

Hämtar rolltilldelningsscheman för ett resursomfång.

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-parametrar

Name I Obligatorisk Typ Description
scope
path True

string

Omfånget för scheman för rolltilldelningar.

api-version
query True

string

minLength: 1

DEN API-version som ska användas för den här åtgärden.

$filter
query

string

Filtret som ska tillämpas på åtgärden. Använd $filter=atScope() för att returnera alla rolltilldelningsscheman vid eller över omfånget. Använd $filter=principalId eq {id} för att returnera alla rolltilldelningsscheman vid, ovanför eller under omfånget för det angivna huvudkontot. Använd $filter=assignedTo('{userId}') för att returnera alla rolltilldelningsscheman för den aktuella användaren. Använd $filter=asTarget() för att returnera alla rolltilldelningsscheman som skapats för den aktuella användaren.

Svar

Name Typ Description
200 OK

RoleAssignmentScheduleListResult

OK – Returnerar en matris med scheman för rolltilldelningar.

Other Status Codes

CloudError

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

GetRoleAssignmentSchedulesByScope

Exempelbegäran

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

Exempelsvar

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

Definitioner

Name Description
AssignmentType

Tilldelningstyp för rolltilldelningsschemat

CloudError

Ett felsvar från tjänsten.

CloudErrorBody

Ett felsvar från tjänsten.

ExpandedProperties
MemberType

Medlemskapstyp för rolltilldelningsschemat

Principal

Information om huvudkontot

principalType

Huvudtypen för det tilldelade huvudnamns-ID:t.

RoleAssignmentSchedule

Schema för rolltilldelning

RoleAssignmentScheduleListResult

Resultat av liståtgärden lista över rolltilldelningsscheman.

RoleDefinition

Information om rolldefinition

Scope

Information om resursomfånget

Status

Status för rolltilldelningsschemat.

AssignmentType

Tilldelningstyp för rolltilldelningsschemat

Värde Description
Activated
Assigned

CloudError

Ett felsvar från tjänsten.

Name Typ Description
error

CloudErrorBody

Ett felsvar från tjänsten.

CloudErrorBody

Ett felsvar från tjänsten.

Name Typ Description
code

string

En identifierare för felet. Koder är invarianta och är avsedda att användas programmatiskt.

message

string

Ett meddelande som beskriver felet, avsett att vara lämpligt för visning i ett användargränssnitt.

ExpandedProperties

Name Typ Description
principal

Principal

Information om huvudkontot

roleDefinition

RoleDefinition

Information om rolldefinition

scope

Scope

Information om resursomfånget

MemberType

Medlemskapstyp för rolltilldelningsschemat

Värde Description
Direct
Group
Inherited

Principal

Information om huvudkontot

Name Typ Description
displayName

string

Huvudnamnets visningsnamn

email

string

E-post-ID för huvudkontot

id

string

ID för huvudkontot

type

string

Typ av huvudnamn

principalType

Huvudtypen för det tilldelade huvudnamns-ID:t.

Värde Description
Device
ForeignGroup
Group
ServicePrincipal
User

RoleAssignmentSchedule

Schema för rolltilldelning

Name Typ Description
id

string

Schema-ID för rolltilldelning.

name

string

Namnet på rolltilldelningsschemat.

properties.assignmentType

AssignmentType

Tilldelningstyp för rolltilldelningsschemat

properties.condition

string

Villkoren för rolltilldelningen. Detta begränsar de resurser som den kan tilldelas till. t.ex. @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase "foo_storage_container"

properties.conditionVersion

string

Version av villkoret. Det godkända värdet är för närvarande "2.0"

properties.createdOn

string (date-time)

DateTime när rolltilldelningsschemat skapades

properties.endDateTime

string (date-time)

End DateTime när rolltilldelningsschema

properties.expandedProperties

ExpandedProperties

Ytterligare egenskaper för huvudnamn, omfång och rolldefinition

properties.linkedRoleEligibilityScheduleId

string

ID:t för roleEligibilitySchedule som används för att aktivera den här rollenAssignmentSchedule

properties.memberType

MemberType

Medlemskapstyp för rolltilldelningsschemat

properties.principalId

string

Huvud-ID:t.

properties.principalType

principalType

Huvudtypen för det tilldelade huvudnamns-ID:t.

properties.roleAssignmentScheduleRequestId

string

ID:t för roleAssignmentScheduleRequest som används för att skapa den här rollenAssignmentSchedule

properties.roleDefinitionId

string

Rolldefinitions-ID.

properties.scope

string

Omfånget för rolltilldelningsschemat.

properties.startDateTime

string (date-time)

Starta DateTime när rolltilldelningsschema

properties.status

Status

Status för rolltilldelningsschemat.

properties.updatedOn

string (date-time)

DateTime när rolltilldelningsschemat ändrades

type

string

Typ av schema för rolltilldelning.

RoleAssignmentScheduleListResult

Resultat av liståtgärden lista över rolltilldelningsscheman.

Name Typ Description
nextLink

string

Den URL som ska användas för att hämta nästa uppsättning resultat.

value

RoleAssignmentSchedule[]

Schemalista för rolltilldelning.

RoleDefinition

Information om rolldefinition

Name Typ Description
displayName

string

Visningsnamn för rolldefinitionen

id

string

ID för rolldefinitionen

type

string

Typ av rolldefinition

Scope

Information om resursomfånget

Name Typ Description
displayName

string

Resursens visningsnamn

id

string

Resursens omfångs-ID

type

string

Typ av resurs

Status

Status för rolltilldelningsschemat.

Värde Description
Accepted
AdminApproved
AdminDenied
Canceled
Denied
Failed
FailedAsResourceIsLocked
Granted
Invalid
PendingAdminDecision
PendingApproval
PendingApprovalProvisioning
PendingEvaluation
PendingExternalProvisioning
PendingProvisioning
PendingRevocation
PendingScheduleCreation
Provisioned
ProvisioningStarted
Revoked
ScheduleCreated
TimedOut