Freigeben über


Role Assignment Schedule Requests - Create

Erstellt eine Zeitplananforderung für Rollenzuweisungen.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
roleAssignmentScheduleRequestName
path True

string

Eine GUID für die zu erstellende Rollenzuweisung. Der Name muss für jede Rollenzuweisung eindeutig und unterschiedlich sein.

scope
path True

string

Der Umfang der zu erstellenden Rollenzuweisungsplanungsanforderung. Der Bereich kann eine beliebige REST-Ressourceninstanz sein. Verwenden Sie z. B. "/subscriptions/{subscription-id}/" für ein Abonnement, "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}" für eine Ressourcengruppe und "/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}" für eine Ressource.

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.principalId True

string

Die Prinzipal-ID.

properties.requestType True

RequestType

Der Typ der Rollenzuweisungsplanungsanforderung. Eg: SelfActivate, AdminAssign usw.

properties.roleDefinitionId True

string

Die Rollendefinitions-ID.

properties.condition

string

Die Bedingungen für die Rollenzuweisung. Dadurch werden die Ressourcen beschränkt, denen sie zugewiesen werden können. z. B.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Version der Bedingung. Der aktuell akzeptierte Wert ist "2,0"

properties.justification

string

Begründung für die Rollenzuweisung

properties.linkedRoleEligibilityScheduleId

string

Die verknüpfte Rollenberechtigungsplanungs-ID , um eine Berechtigung zu aktivieren.

properties.scheduleInfo

ScheduleInfo

Terminplaninformationen des Rollenzuweisungszeitplans

properties.targetRoleAssignmentScheduleId

string

Die resultierende Rollenzuweisungs-Zeitplan-ID oder die Rollenzuweisungsplanungs-ID, die aktualisiert wird

properties.targetRoleAssignmentScheduleInstanceId

string

Die Instanz-ID der Rollenzuweisungszeitplans, die aktualisiert wird

properties.ticketInfo

TicketInfo

Ticketinformationen der Rollenzuweisung

Antworten

Name Typ Beschreibung
201 Created

RoleAssignmentScheduleRequest

Erstellt – Gibt Informationen zur Rollenzuweisung zurück.

Other Status Codes

CloudError

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

PutRoleAssignmentScheduleRequest

Beispielanforderung

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

Beispiel für eine Antwort

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

Definitionen

Name Beschreibung
CloudError

Eine Fehlerantwort des Diensts.

CloudErrorBody

Eine Fehlerantwort des Diensts.

ExpandedProperties
Expiration

Ablauf des Rollenzuweisungszeitplans

Principal

Details des Prinzipals

principalType

Der Prinzipaltyp der zugewiesenen Prinzipal-ID.

RequestType

Der Typ der Rollenzuweisungsplanungsanforderung. Eg: SelfActivate, AdminAssign usw.

RoleAssignmentScheduleRequest

Zeitplananforderung für Rollenzuweisungen

RoleDefinition

Details zur Rollendefinition

ScheduleInfo

Terminplaninformationen des Rollenzuweisungszeitplans

Scope

Details zum Ressourcenbereich

Status

Der Status der Rollenzuweisungsplanungsanforderung.

TicketInfo

Ticketinformationen der Rollenzuweisung

Type

Typ des Ablaufs des Rollenzuweisungszeitplans

CloudError

Eine Fehlerantwort des Diensts.

Name Typ Beschreibung
error

CloudErrorBody

Eine Fehlerantwort des Diensts.

CloudErrorBody

Eine Fehlerantwort des Diensts.

Name Typ Beschreibung
code

string

Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollen programmgesteuert genutzt werden.

message

string

Eine Meldung, die den Fehler beschreibt, der für die Anzeige in einer Benutzeroberfläche geeignet ist.

ExpandedProperties

Name Typ Beschreibung
principal

Principal

Details des Prinzipals

roleDefinition

RoleDefinition

Details zur Rollendefinition

scope

Scope

Details zum Ressourcenbereich

Expiration

Ablauf des Rollenzuweisungszeitplans

Name Typ Beschreibung
duration

string

Dauer des Rollenzuweisungszeitplans in TimeSpan.

endDateTime

string (date-time)

End DateTime des Rollenzuweisungszeitplans.

type

Type

Typ des Ablaufs des Rollenzuweisungszeitplans

Principal

Details des Prinzipals

Name Typ Beschreibung
displayName

string

Anzeigename des Prinzipals

email

string

E-Mail-ID des Prinzipals

id

string

ID des Prinzipals

type

string

Typ des Prinzipals

principalType

Der Prinzipaltyp der zugewiesenen Prinzipal-ID.

Wert Beschreibung
Device
ForeignGroup
Group
ServicePrincipal
User

RequestType

Der Typ der Rollenzuweisungsplanungsanforderung. Eg: SelfActivate, AdminAssign usw.

Wert Beschreibung
AdminAssign
AdminExtend
AdminRemove
AdminRenew
AdminUpdate
SelfActivate
SelfDeactivate
SelfExtend
SelfRenew

RoleAssignmentScheduleRequest

Zeitplananforderung für Rollenzuweisungen

Name Typ Beschreibung
id

string

Die Anforderungs-ID der Rollenzuweisungszeitplan.

name

string

Der Name der Anforderungsanfrage für die Rollenzuweisung.

properties.approvalId

string

Die genehmigungs-ID der Rollenzuweisungsplanungsanforderung.

properties.condition

string

Die Bedingungen für die Rollenzuweisung. Dadurch werden die Ressourcen beschränkt, denen sie zugewiesen werden können. z. B.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Version der Bedingung. Der aktuell akzeptierte Wert ist "2,0"

properties.createdOn

string (date-time)

DateTime when role assignment schedule request was created

properties.expandedProperties

ExpandedProperties

Zusätzliche Eigenschaften von Prinzipal-, Bereichs- und Rollendefinition

properties.justification

string

Begründung für die Rollenzuweisung

properties.linkedRoleEligibilityScheduleId

string

Die verknüpfte Rollenberechtigungsplanungs-ID , um eine Berechtigung zu aktivieren.

properties.principalId

string

Die Prinzipal-ID.

properties.principalType

principalType

Der Prinzipaltyp der zugewiesenen Prinzipal-ID.

properties.requestType

RequestType

Der Typ der Rollenzuweisungsplanungsanforderung. Eg: SelfActivate, AdminAssign usw.

properties.requestorId

string

ID des Benutzers, der diese Anforderung erstellt hat

properties.roleDefinitionId

string

Die Rollendefinitions-ID.

properties.scheduleInfo

ScheduleInfo

Terminplaninformationen des Rollenzuweisungszeitplans

properties.scope

string

Der Anforderungsbereich der Rollenzuweisungszeitplan.

properties.status

Status

Der Status der Rollenzuweisungsplanungsanforderung.

properties.targetRoleAssignmentScheduleId

string

Die resultierende Rollenzuweisungs-Zeitplan-ID oder die Rollenzuweisungsplanungs-ID, die aktualisiert wird

properties.targetRoleAssignmentScheduleInstanceId

string

Die Instanz-ID der Rollenzuweisungszeitplans, die aktualisiert wird

properties.ticketInfo

TicketInfo

Ticketinformationen der Rollenzuweisung

type

string

Der Anforderungstyp der Rollenzuweisungsplanung.

RoleDefinition

Details zur Rollendefinition

Name Typ Beschreibung
displayName

string

Anzeigename der Rollendefinition

id

string

ID der Rollendefinition

type

string

Typ der Rollendefinition

ScheduleInfo

Terminplaninformationen des Rollenzuweisungszeitplans

Name Typ Beschreibung
expiration

Expiration

Ablauf des Rollenzuweisungszeitplans

startDateTime

string (date-time)

Start DateTime des Rollenzuweisungszeitplans.

Scope

Details zum Ressourcenbereich

Name Typ Beschreibung
displayName

string

Anzeigename der Ressource

id

string

Bereichs-ID der Ressource

type

string

Typ der Ressource

Status

Der Status der Rollenzuweisungsplanungsanforderung.

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

TicketInfo

Ticketinformationen der Rollenzuweisung

Name Typ Beschreibung
ticketNumber

string

Ticketnummer für die Rollenzuweisung

ticketSystem

string

Ticketsystemname für die Rollenzuweisung

Type

Typ des Ablaufs des Rollenzuweisungszeitplans

Wert Beschreibung
AfterDateTime
AfterDuration
NoExpiration