Partager via


Role Eligibility Schedule Instances - List For Scope

Obtient les instances de planification d’éligibilité de rôle d’une planification d’éligibilité de rôle.

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

Paramètres URI

Nom Dans Obligatoire Type Description
scope
path True

string

Étendue de la planification d’éligibilité des rôles.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

$filter
query

string

Filtre à appliquer sur l’opération. Utilisez $filter=atScope() pour retourner toutes les planifications d’attribution de rôle au niveau ou au-dessus de l’étendue. Utilisez $filter=principalId eq {id} pour retourner toutes les planifications d’attribution de rôle au-dessus ou en dessous de l’étendue du principal spécifié. Utilisez $filter=assignedTo('{userId}') pour retourner toutes les planifications d’éligibilité des rôles pour l’utilisateur. Utilisez $filter=asTarget() pour retourner toutes les planifications d’éligibilité de rôle créées pour l’utilisateur actuel.

Réponses

Nom Type Description
200 OK

RoleEligibilityScheduleInstanceListResult

OK : retourne un tableau d’instances de planification d’éligibilité de rôle.

Other Status Codes

CloudError

Réponse d’erreur décrivant pourquoi l’opération a échoué.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

GetRoleEligibilityScheduleInstancesByScope

Exemple de requête

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

Exemple de réponse

{
  "value": [
    {
      "properties": {
        "scope": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f",
        "roleDefinitionId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c",
        "principalId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
        "principalType": "User",
        "status": "Provisioned",
        "roleEligibilityScheduleId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleEligibilitySchedules/b1477448-2cc6-4ceb-93b4-54a202a89413",
        "startDateTime": "2020-09-10T00:32:36.86Z",
        "endDateTime": "2021-09-10T00:31:41.477Z",
        "memberType": "Direct",
        "createdOn": "2020-09-10T00:32:36.86Z",
        "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": "21e4b59a-0499-4fe0-a3c3-43a3055b773a",
      "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleEligibilityScheduleInstances/21e4b59a-0499-4fe0-a3c3-43a3055b773a",
      "type": "Microsoft.Authorization/RoleEligibilityScheduleInstances"
    }
  ]
}

Définitions

Nom Description
CloudError

Réponse d’erreur du service.

CloudErrorBody

Réponse d’erreur du service.

ExpandedProperties
MemberType

Type d’appartenance à la planification d’éligibilité des rôles

Principal

Détails du principal

principalType

Type principal de l’ID de principal affecté.

RoleDefinition

Détails de la définition de rôle

RoleEligibilityScheduleInstance

Informations sur l’instance de planification d’éligibilité de rôle actuelle ou à venir

RoleEligibilityScheduleInstanceListResult

Résultat de l’opération de liste d’instances de planification de rôle.

Scope

Détails de l’étendue de la ressource

Status

État de l’instance de planification d’éligibilité du rôle

CloudError

Réponse d’erreur du service.

Nom Type Description
error

CloudErrorBody

Réponse d’erreur du service.

CloudErrorBody

Réponse d’erreur du service.

Nom Type Description
code

string

Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme.

message

string

Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur.

ExpandedProperties

Nom Type Description
principal

Principal

Détails du principal

roleDefinition

RoleDefinition

Détails de la définition de rôle

scope

Scope

Détails de l’étendue de la ressource

MemberType

Type d’appartenance à la planification d’éligibilité des rôles

Valeur Description
Inherited
Direct
Group

Principal

Détails du principal

Nom Type Description
displayName

string

Nom complet du principal

email

string

ID de messagerie du principal

id

string

ID du principal

type

string

Type du principal

principalType

Type principal de l’ID de principal affecté.

Valeur Description
User
Group
ServicePrincipal
ForeignGroup
Device

RoleDefinition

Détails de la définition de rôle

Nom Type Description
displayName

string

Nom complet de la définition de rôle

id

string

ID de la définition de rôle

type

string

Type de la définition de rôle

RoleEligibilityScheduleInstance

Informations sur l’instance de planification d’éligibilité de rôle actuelle ou à venir

Nom Type Description
id

string

ID d’instance de planification de rôle.

name

string

Nom de l’instance de planification de rôle.

properties.condition

string

Conditions sur l’attribution de rôle. Cela limite les ressources auxquelles il peut être affecté. par exemple : @Resource[Microsoft.Storage/storageAccounts/blobServices/containers :ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Version de la condition. La valeur actuellement acceptée est « 2.0 »

properties.createdOn

string (date-time)

DateTime lors de la création de la planification d’éligibilité des rôles

properties.endDateTime

string (date-time)

EndDateTime de l’instance de planification d’éligibilité du rôle

properties.expandedProperties

ExpandedProperties

Propriétés supplémentaires de la définition de principal, d’étendue et de rôle

properties.memberType

MemberType

Type d’appartenance à la planification d’éligibilité des rôles

properties.principalId

string

ID du principal.

properties.principalType

principalType

Type principal de l’ID de principal affecté.

properties.roleDefinitionId

string

ID de définition de rôle.

properties.roleEligibilityScheduleId

string

ID de la planification d’éligibilité du rôle principal

properties.scope

string

Étendue de la planification de l’éligibilité des rôles.

properties.startDateTime

string (date-time)

StartDateTime de l’instance de planification d’éligibilité du rôle

properties.status

Status

État de l’instance de planification d’éligibilité du rôle

type

string

Type d’instance de planification de rôle.

RoleEligibilityScheduleInstanceListResult

Résultat de l’opération de liste d’instances de planification de rôle.

Nom Type Description
nextLink

string

URL à utiliser pour obtenir l’ensemble de résultats suivant.

value

RoleEligibilityScheduleInstance[]

Liste des instances de planification d’éligibilité des rôles.

Scope

Détails de l’étendue de la ressource

Nom Type Description
displayName

string

Nom complet de la ressource

id

string

ID d’étendue de la ressource

type

string

Type de la ressource

Status

État de l’instance de planification d’éligibilité du rôle

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