Role Assignment Schedule Instances - List For Scope

Obtiene instancias de programación de asignación de roles de una programación de asignación de roles.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
scope
path True

string

Ámbito de la programación de asignación de roles.

api-version
query True

string

Versión de API que se usará para la operación.

$filter
query

string

Filtro que se va a aplicar en la operación. Use $filter=atScope() para devolver todas las programaciones de asignación de roles en o por encima del ámbito. Use $filter=principalId eq {id} para devolver todas las programaciones de asignación de roles en, por encima o por debajo del ámbito de la entidad de seguridad especificada. Use $filter=assignedTo('{userId}') para devolver todas las instancias de programación de asignación de roles para el usuario. Use $filter=asTarget() para devolver todas las instancias de programación de asignación de roles creadas para el usuario actual.

Respuestas

Nombre Tipo Description
200 OK

RoleAssignmentScheduleInstanceListResult

Aceptar: devuelve una matriz de instancias de programación de asignación de roles.

Other Status Codes

CloudError

Respuesta de error que describe el motivo del error de la operación.

Seguridad

azure_auth

Flujo OAuth2 de Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

GetRoleAssignmentScheduleInstancesByScope

Sample Request

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

Sample Response

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

Definiciones

Nombre Description
AssignmentType

Tipo de asignación de la programación de asignación de roles

CloudError

Respuesta de error del servicio.

CloudErrorBody

Respuesta de error del servicio.

ExpandedProperties
MemberType

Tipo de pertenencia de la programación de asignación de roles

Principal

Detalles de la entidad de seguridad

principalType

Tipo de entidad de seguridad del identificador de entidad de seguridad asignado.

RoleAssignmentScheduleInstance

Información sobre la instancia de programación de asignación de roles actual o próxima

RoleAssignmentScheduleInstanceListResult

Resultado de la operación de lista de instancias de programación de asignación de roles.

RoleDefinition

Detalles de la definición de roles

Scope

Detalles del ámbito del recurso

Status

Estado de la instancia de programación de asignación de roles.

AssignmentType

Tipo de asignación de la programación de asignación de roles

Nombre Tipo Description
Activated

string

Assigned

string

CloudError

Respuesta de error del servicio.

Nombre Tipo Description
error

CloudErrorBody

Respuesta de error del servicio.

CloudErrorBody

Respuesta de error del servicio.

Nombre Tipo Description
code

string

Identificador del error. Los códigos son invariables y están diseñados para consumirse mediante programación.

message

string

Mensaje que describe el error, diseñado para ser adecuado para su presentación en una interfaz de usuario.

ExpandedProperties

Nombre Tipo Description
principal

Principal

Detalles de la entidad de seguridad

roleDefinition

RoleDefinition

Detalles de la definición de roles

scope

Scope

Detalles del ámbito del recurso

MemberType

Tipo de pertenencia de la programación de asignación de roles

Nombre Tipo Description
Direct

string

Group

string

Inherited

string

Principal

Detalles de la entidad de seguridad

Nombre Tipo Description
displayName

string

Nombre para mostrar de la entidad de seguridad

email

string

Email id. de la entidad de seguridad

id

string

Identificador de la entidad de seguridad

type

string

Tipo de la entidad de seguridad

principalType

Tipo de entidad de seguridad del identificador de entidad de seguridad asignado.

Nombre Tipo Description
Device

string

ForeignGroup

string

Group

string

ServicePrincipal

string

User

string

RoleAssignmentScheduleInstance

Información sobre la instancia de programación de asignación de roles actual o próxima

Nombre Tipo Description
id

string

Identificador de instancia de programación de asignación de roles.

name

string

Nombre de instancia de programación de asignación de roles.

properties.assignmentType

AssignmentType

Tipo de asignación de la programación de asignación de roles

properties.condition

string

Condiciones de la asignación de roles. Esto limita los recursos a los que se puede asignar. Por ejemplo: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Versión de la condición. El valor aceptado actualmente es '2.0'

properties.createdOn

string

DateTime cuando se creó la programación de asignación de roles

properties.endDateTime

string

EndDateTime de la instancia de programación de asignación de roles

properties.expandedProperties

ExpandedProperties

Propiedades adicionales de la entidad de seguridad, el ámbito y la definición de roles

properties.linkedRoleEligibilityScheduleId

string

roleEligibilityScheduleId usado para activar

properties.linkedRoleEligibilityScheduleInstanceId

string

roleEligibilityScheduleInstanceId vinculado a este roleAssignmentScheduleInstance

properties.memberType

MemberType

Tipo de pertenencia de la programación de asignación de roles

properties.originRoleAssignmentId

string

Id. de asignación de roles en el sistema externo

properties.principalId

string

Identificador de entidad de seguridad.

properties.principalType

principalType

Tipo de entidad de seguridad del identificador de entidad de seguridad asignado.

properties.roleAssignmentScheduleId

string

Identificador de la programación de asignación de roles maestros

properties.roleDefinitionId

string

Identificador de la definición de roles.

properties.scope

string

Ámbito de programación de asignación de roles.

properties.startDateTime

string

StartDateTime de la instancia de programación de asignación de roles

properties.status

Status

Estado de la instancia de programación de asignación de roles.

type

string

Tipo de instancia de programación de asignación de roles.

RoleAssignmentScheduleInstanceListResult

Resultado de la operación de lista de instancias de programación de asignación de roles.

Nombre Tipo Description
nextLink

string

Dirección URL que se va a usar para obtener el siguiente conjunto de resultados.

value

RoleAssignmentScheduleInstance[]

Lista de instancias de programación de asignación de roles.

RoleDefinition

Detalles de la definición de roles

Nombre Tipo Description
displayName

string

Nombre para mostrar de la definición de rol

id

string

Identificador de la definición de roles

type

string

Tipo de la definición de roles

Scope

Detalles del ámbito del recurso

Nombre Tipo Description
displayName

string

Nombre para mostrar del recurso

id

string

Identificador de ámbito del recurso

type

string

Tipo de recurso

Status

Estado de la instancia de programación de asignación de roles.

Nombre Tipo Description
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