Delen via


Role Assignment Schedule Requests - Create

Hiermee maakt u een aanvraag voor een roltoewijzingsplanning.

PUT https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/{roleAssignmentScheduleRequestName}?api-version=2020-10-01

URI-parameters

Name In Vereist Type Description
roleAssignmentScheduleRequestName
path True

string

Een GUID voor de roltoewijzing die moet worden gemaakt. De naam moet uniek en verschillend zijn voor elke roltoewijzing.

scope
path True

string

Het bereik van de aanvraag voor roltoewijzingsplanning die moet worden gemaakt. Het bereik kan elk REST-resource-exemplaar zijn. Gebruik bijvoorbeeld '/subscriptions/{subscription-id}/' voor een abonnement, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name} voor een resourcegroep en '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name} voor een resource.

api-version
query True

string

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Vereist Type Description
properties.principalId True

string

De principal-id.

properties.requestType True

RequestType

Het type van de aanvraag voor de roltoewijzingsplanning. Bijvoorbeeld: SelfActivate, AdminAssign etc.

properties.roleDefinitionId True

string

De roldefinitie-id.

properties.condition

string

De voorwaarden voor de roltoewijzing. Dit beperkt de resources waaraan het kan worden toegewezen. bijvoorbeeld: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Versie van de voorwaarde. Momenteel geaccepteerde waarde is '2.0'

properties.justification

string

Reden voor de roltoewijzing

properties.linkedRoleEligibilityScheduleId

string

De gekoppelde plannings-id voor rol geschiktheid : om een geschiktheid te activeren.

properties.scheduleInfo

ScheduleInfo

Planningsgegevens van het roltoewijzingsschema

properties.targetRoleAssignmentScheduleId

string

De resulterende plannings-id van de roltoewijzing of de plannings-id van de roltoewijzing die wordt bijgewerkt

properties.targetRoleAssignmentScheduleInstanceId

string

De exemplaar-id van de roltoewijzingsplanning die wordt bijgewerkt

properties.ticketInfo

TicketInfo

Ticketgegevens van de roltoewijzing

Antwoorden

Name Type Description
201 Created

RoleAssignmentScheduleRequest

Gemaakt: retourneert informatie over de roltoewijzing.

Other Status Codes

CloudError

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation uw gebruikersaccount imiteren

Voorbeelden

PutRoleAssignmentScheduleRequest

Voorbeeldaanvraag

PUT https://management.azure.com/providers/Microsoft.Subscription/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/fea7a502-9a96-4806-a26f-eee560e52045?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": "SelfActivate",
    "linkedRoleEligibilityScheduleId": "b1477448-2cc6-4ceb-93b4-54a202a89413",
    "scheduleInfo": {
      "startDateTime": "2020-09-09T21:35:27.91Z",
      "expiration": {
        "type": "AfterDuration",
        "endDateTime": null,
        "duration": "PT8H"
      }
    },
    "condition": "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'",
    "conditionVersion": "1.0"
  }
}

Voorbeeldrespons

{
  "properties": {
    "targetRoleAssignmentScheduleId": "c9e264ff-3133-4776-a81a-ebc7c33c8ec6",
    "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"
}

Definities

Name Description
CloudError

Een foutreactie van de service.

CloudErrorBody

Een foutreactie van de service.

ExpandedProperties
Expiration

Verloop van de roltoewijzingsplanning

Principal

Details van de principal

principalType

Het principal-type van de toegewezen principal-id.

RequestType

Het type van de aanvraag voor de roltoewijzingsplanning. Bijvoorbeeld: SelfActivate, AdminAssign etc.

RoleAssignmentScheduleRequest

Planningsaanvraag voor roltoewijzing

RoleDefinition

Details van roldefinitie

ScheduleInfo

Planningsgegevens van het roltoewijzingsschema

Scope

Details van het resourcebereik

Status

De status van de aanvraag voor de roltoewijzingsplanning.

TicketInfo

Ticketgegevens van de roltoewijzing

Type

Type verlooptijd van de roltoewijzingsplanning

CloudError

Een foutreactie van de service.

Name Type Description
error

CloudErrorBody

Een foutreactie van de service.

CloudErrorBody

Een foutreactie van de service.

Name Type Description
code

string

Een id voor de fout. Codes zijn invariant en zijn bedoeld om programmatisch te worden gebruikt.

message

string

Een bericht met een beschrijving van de fout, bedoeld om te worden weergegeven in een gebruikersinterface.

ExpandedProperties

Name Type Description
principal

Principal

Details van de principal

roleDefinition

RoleDefinition

Details van roldefinitie

scope

Scope

Details van het resourcebereik

Expiration

Verloop van de roltoewijzingsplanning

Name Type Description
duration

string

Duur van de roltoewijzingsplanning in TimeSpan.

endDateTime

string

Einddatum/tijd van de roltoewijzingsplanning.

type

Type

Type verlooptijd van de roltoewijzingsplanning

Principal

Details van de principal

Name Type Description
displayName

string

Weergavenaam van de principal

email

string

Email-id van de principal

id

string

Id van de principal

type

string

Type van de principal

principalType

Het principal-type van de toegewezen principal-id.

Name Type Description
Device

string

ForeignGroup

string

Group

string

ServicePrincipal

string

User

string

RequestType

Het type van de aanvraag voor de roltoewijzingsplanning. Bijvoorbeeld: SelfActivate, AdminAssign etc.

Name Type Description
AdminAssign

string

AdminExtend

string

AdminRemove

string

AdminRenew

string

AdminUpdate

string

SelfActivate

string

SelfDeactivate

string

SelfExtend

string

SelfRenew

string

RoleAssignmentScheduleRequest

Planningsaanvraag voor roltoewijzing

Name Type Description
id

string

De aanvraag-id van de roltoewijzingsplanning.

name

string

De naam van de aanvraag voor de roltoewijzingsplanning.

properties.approvalId

string

De approvalId van de aanvraag voor de roltoewijzingsplanning.

properties.condition

string

De voorwaarden voor de roltoewijzing. Dit beperkt de resources waaraan het kan worden toegewezen. bijvoorbeeld: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Versie van de voorwaarde. Momenteel geaccepteerde waarde is '2.0'

properties.createdOn

string

Datum/tijd waarop aanvraag voor roltoewijzingsplanning is gemaakt

properties.expandedProperties

ExpandedProperties

Aanvullende eigenschappen van principal, bereik en roldefinitie

properties.justification

string

Reden voor de roltoewijzing

properties.linkedRoleEligibilityScheduleId

string

De gekoppelde plannings-id voor rol geschiktheid : om een geschiktheid te activeren.

properties.principalId

string

De principal-id.

properties.principalType

principalType

Het principal-type van de toegewezen principal-id.

properties.requestType

RequestType

Het type van de aanvraag voor de roltoewijzingsplanning. Bijvoorbeeld: SelfActivate, AdminAssign etc.

properties.requestorId

string

Id van de gebruiker die deze aanvraag heeft gemaakt

properties.roleDefinitionId

string

De roldefinitie-id.

properties.scheduleInfo

ScheduleInfo

Planningsgegevens van het roltoewijzingsschema

properties.scope

string

Het aanvraagbereik van de roltoewijzingsplanning.

properties.status

Status

De status van de aanvraag voor de roltoewijzingsplanning.

properties.targetRoleAssignmentScheduleId

string

De resulterende plannings-id van de roltoewijzing of de plannings-id van de roltoewijzing die wordt bijgewerkt

properties.targetRoleAssignmentScheduleInstanceId

string

De exemplaar-id van de roltoewijzingsplanning die wordt bijgewerkt

properties.ticketInfo

TicketInfo

Ticketgegevens van de roltoewijzing

type

string

Het aanvraagtype voor roltoewijzingsplanning.

RoleDefinition

Details van roldefinitie

Name Type Description
displayName

string

Weergavenaam van de roldefinitie

id

string

Id van de roldefinitie

type

string

Type roldefinitie

ScheduleInfo

Planningsgegevens van het roltoewijzingsschema

Name Type Description
expiration

Expiration

Verloop van de roltoewijzingsplanning

startDateTime

string

Begindatum/tijd van de roltoewijzingsplanning.

Scope

Details van het resourcebereik

Name Type Description
displayName

string

Weergavenaam van de resource

id

string

Bereik-id van de resource

type

string

Type van de resource

Status

De status van de aanvraag voor de roltoewijzingsplanning.

Name Type 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

Ticketgegevens van de roltoewijzing

Name Type Description
ticketNumber

string

Ticketnummer voor de roltoewijzing

ticketSystem

string

Naam van ticketsysteem voor de roltoewijzing

Type

Type verlooptijd van de roltoewijzingsplanning

Name Type Description
AfterDateTime

string

AfterDuration

string

NoExpiration

string