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
roleEligibilityScheduleRequestName
path True

string

Nombre de la elegibilidad 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

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

Cuerpo de la solicitud

Nombre Requerido Tipo Description
properties.principalId True

string

Identificador de entidad de seguridad.

properties.requestType True

RequestType

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

properties.roleDefinitionId True

string

Identificador de la definició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.justification

string

Justificación de la idoneidad del rol

properties.scheduleInfo

ScheduleInfo

Información de programación de la programación de idoneidad del rol

properties.targetRoleEligibilityScheduleId

string

El identificador de programación de idoneidad de rol resultante o el 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

TicketInfo

Información del vale de la idoneidad del rol

Respuestas

Nombre Tipo Description
201 Created

RoleEligibilityScheduleRequest

Creado: devuelve información sobre la solicitud de programación de idoneidad del rol.

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

PutRoleEligibilityScheduleRequest

Sample Request

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

Sample Response

{
  "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
CloudError

Respuesta de error del servicio.

CloudErrorBody

Respuesta de error del servicio.

ExpandedProperties

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

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.

RoleDefinition

Detalles de la definición de roles

RoleEligibilityScheduleRequest

Solicitud de programación de idoneidad de roles

ScheduleInfo

Información de 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.

TicketInfo

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

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 mostrarse en una interfaz de usuario.

ExpandedProperties

Información expandida de recursos, roles y entidades de seguridad

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 idoneidad del rol

Nombre Tipo Description
duration

string

Duración de la programación de idoneidad del rol en TimeSpan.

endDateTime

string

Fecha y hora de finalización de la programación de idoneidad del rol.

type

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

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

RequestType

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

Nombre Tipo Description
AdminAssign

string

AdminExtend

string

AdminRemove

string

AdminRenew

string

AdminUpdate

string

SelfActivate

string

SelfDeactivate

string

SelfExtend

string

SelfRenew

string

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

DateTime cuando se creó la solicitud de programación de idoneidad del rol

properties.expandedProperties

ExpandedProperties

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

properties.justification

string

Justificación de la idoneidad del rol

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 idoneidad del rol

properties.scope

string

Ámbito de solicitud de programación de idoneidad de rol.

properties.status

Status

Estado de la solicitud de programación de idoneidad del rol.

properties.targetRoleEligibilityScheduleId

string

El identificador de programación de idoneidad de rol resultante o el 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

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 idoneidad del rol

Nombre Tipo Description
expiration

Expiration

Expiración de la programación de idoneidad del rol

startDateTime

string

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 de recurso

Status

Estado de la solicitud de programación de idoneidad del rol.

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

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

Nombre Tipo Description
AfterDateTime

string

AfterDuration

string

NoExpiration

string