Compartir a través de


Role Assignment Schedule Requests - List For Scope

Obtiene las solicitudes de programación de asignación de roles para un ámbito.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
scope
path True

string

Ámbito de las solicitudes de programación de asignaciones 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 solicitudes de programación de asignación de roles en o por encima del ámbito. Use $filter=principalId eq {id} para devolver todas las solicitudes de programación de asignación de roles en, encima o por debajo del ámbito de la entidad de seguridad especificada. Use $filter=asRequestor() para devolver todas las solicitudes de programación de asignación de roles solicitadas por el usuario actual. Use $filter=asTarget() para devolver todas las solicitudes de programación de asignación de roles creadas para el usuario actual. Use $filter=asApprover() para devolver todas las solicitudes de programación de asignación de roles en las que el usuario actual es un aprobador.

Respuestas

Nombre Tipo Description
200 OK

RoleAssignmentScheduleRequestListResult

Aceptar: devuelve una matriz de solicitudes de programación de asignaciones 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

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantación de su cuenta de usuario

Ejemplos

GetRoleAssignmentScheduleRequestByScope

Solicitud de ejemplo

GET https://management.azure.com/providers/Microsoft.Subscription/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleAssignmentScheduleRequests?$filter=assignedTo('A3BB8764-CB92-4276-9D2A-CA1E895E55EA')&api-version=2020-10-01

Respuesta de muestra

{
  "value": [
    {
      "properties": {
        "targetRoleAssignmentScheduleId": "b1477448-2cc6-4ceb-93b4-54a202a89413",
        "targetRoleAssignmentScheduleInstanceId": null,
        "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",
        "requestType": "SelfActivate",
        "status": "Provisioned",
        "approvalId": null,
        "scheduleInfo": {
          "startDateTime": "2020-09-09T21:35:27.91Z",
          "expiration": {
            "type": "AfterDuration",
            "endDateTime": null,
            "duration": "PT8H"
          }
        },
        "ticketInfo": {
          "ticketNumber": null,
          "ticketSystem": null
        },
        "justification": null,
        "requestorId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
        "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": "fea7a502-9a96-4806-a26f-eee560e52045",
      "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleAssignmentScheduleRequests/fea7a502-9a96-4806-a26f-eee560e52045",
      "type": "Microsoft.Authorization/RoleAssignmentScheduleRequests"
    }
  ]
}

Definiciones

Nombre Description
CloudError

Respuesta de error del servicio.

CloudErrorBody

Respuesta de error del servicio.

ExpandedProperties
Expiration

Expiración 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.

RequestType

Tipo de la solicitud de programación de asignación de roles. Por ejemplo: SelfActivate, AdminAssign, etc.

RoleAssignmentScheduleRequest

Solicitud de programación de asignación de roles

RoleAssignmentScheduleRequestListResult

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

RoleDefinition

Detalles de la definición de roles

ScheduleInfo

Información de programación de la programación de la asignación de roles

Scope

Detalles del ámbito del recurso

Status

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

TicketInfo

Información del vale de la asignación de roles

Type

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

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

Expiration

Expiración de la programación de asignación de roles

Nombre Tipo Description
duration

string

Duración de la programación de asignación de roles en TimeSpan.

endDateTime

string

End DateTime de la programación de asignación de roles.

type

Type

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

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.

Valor Description
Device
ForeignGroup
Group
ServicePrincipal
User

RequestType

Tipo de la solicitud de programación de asignación de roles. Por ejemplo: SelfActivate, AdminAssign, etc.

Valor Description
AdminAssign
AdminExtend
AdminRemove
AdminRenew
AdminUpdate
SelfActivate
SelfDeactivate
SelfExtend
SelfRenew

RoleAssignmentScheduleRequest

Solicitud de programación de asignación de roles

Nombre Tipo Description
id

string

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

name

string

Nombre de la solicitud de programación de asignación de roles.

properties.approvalId

string

ApprovalId de la solicitud de 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 solicitud 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.justification

string

Justificación de la asignación de roles

properties.linkedRoleEligibilityScheduleId

string

Identificador de programación de idoneidad del rol vinculado: para activar una elegibilidad.

properties.principalId

string

Identificador de entidad de seguridad.

properties.principalType

principalType

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

properties.requestType

RequestType

Tipo de la solicitud de programación de asignación de roles. Por ejemplo: SelfActivate, AdminAssign, etc.

properties.requestorId

string

Identificador del usuario que creó esta solicitud

properties.roleDefinitionId

string

Identificador de la definición de roles.

properties.scheduleInfo

ScheduleInfo

Información de programación de la programación de la asignación de roles

properties.scope

string

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

properties.status

Status

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

properties.targetRoleAssignmentScheduleId

string

Identificador de programación de asignación de roles resultante o identificador de programación de asignación de roles que se está actualizando

properties.targetRoleAssignmentScheduleInstanceId

string

Identificador de instancia de programación de asignación de roles que se está actualizando

properties.ticketInfo

TicketInfo

Información del vale de la asignación de roles

type

string

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

RoleAssignmentScheduleRequestListResult

Resultado de la operación de la lista de solicitudes 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

RoleAssignmentScheduleRequest[]

Lista de solicitudes 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

ScheduleInfo

Información de programación de la programación de la asignación de roles

Nombre Tipo Description
expiration

Expiration

Expiración de la programación de asignación de roles

startDateTime

string

Inicie DateTime de la programación de asignació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 solicitud de programación de asignación de roles.

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

TicketInfo

Información del vale de la asignación de roles

Nombre Tipo Description
ticketNumber

string

Número de vale para la asignación de roles

ticketSystem

string

Nombre del sistema de vales para la asignación de roles

Type

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

Valor Description
AfterDateTime
AfterDuration
NoExpiration