Role Eligibility Schedule Requests - Create
Crea una solicitud de programación de idoneidad de rol.
PUT https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName}?api-version=2020-10-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
role
|
path | True |
string |
Nombre de la idoneidad del rol que se va a crear. Puede ser cualquier GUID válido. |
|
scope
|
path | True |
string |
Ámbito de la solicitud de programación de idoneidad del rol que se va a crear. El ámbito puede ser cualquier instancia de recurso REST. Por ejemplo, use '/subscriptions/{subscription-id}/' para una suscripción, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' para un grupo de recursos y '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' para un recurso. |
|
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| properties.principalId | True |
string |
Identificador de entidad de seguridad. |
| properties.requestType | True |
Tipo de la solicitud de programación de asignación de roles. Por ejemplo: SelfActivate, AdminAssign, etc. |
|
| properties.roleDefinitionId | True |
string |
Identificador de definición de rol. |
| 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.justification |
string |
Justificación de la idoneidad del rol |
|
| properties.scheduleInfo |
Información de programación de la programación de la programación de idoneidad del rol |
||
| properties.targetRoleEligibilityScheduleId |
string |
Identificador de programación de idoneidad del rol resultante o identificador de programación de idoneidad del rol que se está actualizando. |
|
| properties.targetRoleEligibilityScheduleInstanceId |
string |
Identificador de instancia de programación de idoneidad del rol que se está actualizando |
|
| properties.ticketInfo |
Información del vale de la idoneidad del rol |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 201 Created |
Creado: devuelve información sobre la solicitud de programación de idoneidad del rol. |
|
| Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de 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 | suplantar la cuenta de usuario |
Ejemplos
PutRoleEligibilityScheduleRequest
Solicitud de ejemplo
PUT https://management.azure.com/providers/Microsoft.Subscription/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/64caffb6-55c0-4deb-a585-68e948ea1ad6?api-version=2020-10-01
{
"properties": {
"principalId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
"roleDefinitionId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleDefinitions/c8d4ff99-41c3-41a8-9f60-21dfdad59608",
"requestType": "AdminAssign",
"scheduleInfo": {
"startDateTime": "2020-09-09T21:31:27.91Z",
"expiration": {
"type": "AfterDuration",
"endDateTime": null,
"duration": "P365D"
}
},
"condition": "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'",
"conditionVersion": "1.0"
}
}
Respuesta de muestra
{
"properties": {
"targetRoleEligibilityScheduleId": "b1477448-2cc6-4ceb-93b4-54a202a89413",
"targetRoleEligibilityScheduleInstanceId": 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": "AdminAssign",
"status": "Provisioned",
"approvalId": null,
"scheduleInfo": {
"startDateTime": "2020-09-09T21:31:27.91Z",
"expiration": {
"type": "AfterDuration",
"endDateTime": null,
"duration": "P365D"
}
},
"ticketInfo": {
"ticketNumber": null,
"ticketSystem": null
},
"justification": null,
"requestorId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
"createdOn": "2020-09-09T21:32: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": "64caffb6-55c0-4deb-a585-68e948ea1ad6",
"id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleEligibilityScheduleRequests/64caffb6-55c0-4deb-a585-68e948ea1ad6",
"type": "Microsoft.Authorization/RoleEligibilityScheduleRequests"
}
Definiciones
| Nombre | Description |
|---|---|
|
Cloud |
Respuesta de error del servicio. |
|
Cloud |
Respuesta de error del servicio. |
|
Expanded |
Información expandida de recursos, roles y entidades de seguridad |
| Expiration |
Expiración de la programación de idoneidad del rol |
| Principal |
Detalles de la entidad de seguridad |
|
principal |
Tipo de entidad de seguridad del identificador de entidad de seguridad asignado. |
|
Request |
Tipo de la solicitud de programación de asignación de roles. Por ejemplo: SelfActivate, AdminAssign, etc. |
|
Role |
Detalles de la definición de roles |
|
Role |
Solicitud de programación de idoneidad de roles |
|
Schedule |
Información de programación de la programación de la programación de idoneidad del rol |
| Scope |
Detalles del ámbito del recurso |
| Status |
Estado de la solicitud de programación de idoneidad del rol. |
|
Ticket |
Información del vale de la idoneidad del rol |
| Type |
Tipo de expiración de la programación de idoneidad del rol |
CloudError
Respuesta de error del servicio.
| Nombre | Tipo | Description |
|---|---|---|
| error |
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 mostrarse en una interfaz de usuario. |
ExpandedProperties
Información expandida de recursos, roles y entidades de seguridad
| Nombre | Tipo | Description |
|---|---|---|
| principal |
Detalles de la entidad de seguridad |
|
| roleDefinition |
Detalles de la definición de roles |
|
| scope |
Detalles del ámbito del recurso |
Expiration
Expiración de la programación de idoneidad del rol
| Nombre | Tipo | Description |
|---|---|---|
| duration |
string |
Duración de la programación de idoneidad del rol en TimeSpan. |
| endDateTime |
string (date-time) |
Fecha y hora de finalización de la programación de idoneidad del rol. |
| type |
Tipo de expiración de la programación de idoneidad del rol |
Principal
Detalles de la entidad de seguridad
| Nombre | Tipo | Description |
|---|---|---|
| displayName |
string |
Nombre para mostrar de la entidad de seguridad |
|
string |
Identificador de correo electrónico 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 |
|---|---|
| User | |
| Group | |
| ServicePrincipal | |
| ForeignGroup | |
| Device |
RequestType
Tipo de la solicitud de programación de asignación de roles. Por ejemplo: SelfActivate, AdminAssign, etc.
| Valor | Description |
|---|---|
| AdminAssign | |
| AdminRemove | |
| AdminUpdate | |
| AdminExtend | |
| AdminRenew | |
| SelfActivate | |
| SelfDeactivate | |
| SelfExtend | |
| SelfRenew |
RoleDefinition
Detalles de la definición de roles
| Nombre | Tipo | Description |
|---|---|---|
| displayName |
string |
Nombre para mostrar de la definición de roles |
| id |
string |
Identificador de la definición de roles |
| type |
string |
Tipo de la definición de roles |
RoleEligibilityScheduleRequest
Solicitud de programación de idoneidad de roles
| Nombre | Tipo | Description |
|---|---|---|
| id |
string |
Identificador de solicitud de programación de idoneidad del rol. |
| name |
string |
Nombre de la solicitud de programación de idoneidad del rol. |
| properties.approvalId |
string |
ApprovalId de la solicitud de programación de idoneidad del rol. |
| 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 (date-time) |
DateTime cuando se creó la solicitud de programación de idoneidad del rol |
| properties.expandedProperties |
Propiedades adicionales de la entidad de seguridad, el ámbito y la definición de roles |
|
| properties.justification |
string |
Justificación de la idoneidad del rol |
| properties.principalId |
string |
Identificador de entidad de seguridad. |
| properties.principalType |
Tipo de entidad de seguridad del identificador de entidad de seguridad asignado. |
|
| properties.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 definición de rol. |
| properties.scheduleInfo |
Información de programación de la programación de la programación de idoneidad del rol |
|
| properties.scope |
string |
Ámbito de solicitud de programación de idoneidad del rol. |
| properties.status |
Estado de la solicitud de programación de idoneidad del rol. |
|
| properties.targetRoleEligibilityScheduleId |
string |
Identificador de programación de idoneidad del rol resultante o identificador de programación de idoneidad del rol que se está actualizando. |
| properties.targetRoleEligibilityScheduleInstanceId |
string |
Identificador de instancia de programación de idoneidad del rol que se está actualizando |
| properties.ticketInfo |
Información del vale de la idoneidad del rol |
|
| type |
string |
Tipo de solicitud de programación de idoneidad de rol. |
ScheduleInfo
Información de programación de la programación de la programación de idoneidad del rol
| Nombre | Tipo | Description |
|---|---|---|
| expiration |
Expiración de la programación de idoneidad del rol |
|
| startDateTime |
string (date-time) |
Fecha y hora de inicio de la programación de idoneidad del rol. |
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 del recurso |
Status
Estado de la solicitud de programación de idoneidad del rol.
| Valor | Description |
|---|---|
| Accepted | |
| PendingEvaluation | |
| Granted | |
| Denied | |
| PendingProvisioning | |
| Provisioned | |
| PendingRevocation | |
| Revoked | |
| Canceled | |
| Failed | |
| PendingApprovalProvisioning | |
| PendingApproval | |
| FailedAsResourceIsLocked | |
| PendingAdminDecision | |
| AdminApproved | |
| AdminDenied | |
| TimedOut | |
| ProvisioningStarted | |
| Invalid | |
| PendingScheduleCreation | |
| ScheduleCreated | |
| PendingExternalProvisioning |
TicketInfo
Información del vale de la idoneidad del rol
| Nombre | Tipo | Description |
|---|---|---|
| ticketNumber |
string |
Número de vale para la idoneidad del rol |
| ticketSystem |
string |
Nombre del sistema de vales para la idoneidad del rol |
Type
Tipo de expiración de la programación de idoneidad del rol
| Valor | Description |
|---|---|
| AfterDuration | |
| AfterDateTime | |
| NoExpiration |