Role Assignment Schedule Requests - Create

Membuat permintaan jadwal penetapan peran.

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

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
roleAssignmentScheduleRequestName
path True

string

GUID untuk penetapan peran yang akan dibuat. Nama harus unik dan berbeda untuk setiap penetapan peran.

scope
path True

string

Cakupan permintaan jadwal penetapan peran untuk dibuat. Cakupannya dapat berupa instans sumber daya REST apa pun. Misalnya, gunakan '/subscriptions/{subscription-id}/' untuk langganan, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' untuk grup sumber daya, dan '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' untuk sumber daya.

api-version
query True

string

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Nama Diperlukan Jenis Deskripsi
properties.principalId True

string

ID utama.

properties.requestType True

RequestType

Jenis permintaan jadwal penetapan peran. Misalnya: SelfActivate, AdminAssign dll

properties.roleDefinitionId True

string

ID definisi peran.

properties.condition

string

Kondisi pada penetapan peran. Ini membatasi sumber daya yang dapat ditetapkan. misalnya: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Versi kondisi. Nilai yang saat ini diterima adalah '2.0'

properties.justification

string

Justifikasi untuk penetapan peran

properties.linkedRoleEligibilityScheduleId

string

Id jadwal kelayakan peran tertaut - untuk mengaktifkan kelayakan.

properties.scheduleInfo

ScheduleInfo

Menjadwalkan info jadwal penetapan peran

properties.targetRoleAssignmentScheduleId

string

Id jadwal penetapan peran yang dihasilkan atau id jadwal penetapan peran sedang diperbarui

properties.targetRoleAssignmentScheduleInstanceId

string

Id instans jadwal penetapan peran sedang diperbarui

properties.ticketInfo

TicketInfo

Info Tiket penetapan peran

Respons

Nama Jenis Deskripsi
201 Created

RoleAssignmentScheduleRequest

Dibuat - Mengembalikan informasi tentang penetapan peran.

Other Status Codes

CloudError

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

PutRoleAssignmentScheduleRequest

Sample Request

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

Sample Response

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

Definisi

Nama Deskripsi
CloudError

Respons kesalahan dari layanan.

CloudErrorBody

Respons kesalahan dari layanan.

ExpandedProperties
Expiration

Kedaluwarsa jadwal penetapan peran

Principal

Detail prinsipal

principalType

Jenis utama ID utama yang ditetapkan.

RequestType

Jenis permintaan jadwal penetapan peran. Misalnya: SelfActivate, AdminAssign dll

RoleAssignmentScheduleRequest

Permintaan jadwal Penetapan Peran

RoleDefinition

Detail definisi peran

ScheduleInfo

Menjadwalkan info jadwal penetapan peran

Scope

Detail cakupan sumber daya

Status

Status permintaan jadwal penetapan peran.

TicketInfo

Info Tiket penetapan peran

Type

Jenis kedaluwarsa jadwal penetapan peran

CloudError

Respons kesalahan dari layanan.

Nama Jenis Deskripsi
error

CloudErrorBody

Respons kesalahan dari layanan.

CloudErrorBody

Respons kesalahan dari layanan.

Nama Jenis Deskripsi
code

string

Pengidentifikasi untuk kesalahan. Kode tidak berubah dan dimaksudkan untuk dikonsumsi secara terprogram.

message

string

Pesan yang menjelaskan kesalahan, dimaksudkan agar cocok untuk ditampilkan di antarmuka pengguna.

ExpandedProperties

Nama Jenis Deskripsi
principal

Principal

Detail prinsipal

roleDefinition

RoleDefinition

Detail definisi peran

scope

Scope

Detail cakupan sumber daya

Expiration

Kedaluwarsa jadwal penetapan peran

Nama Jenis Deskripsi
duration

string

Durasi jadwal penetapan peran di TimeSpan.

endDateTime

string

Tanggal Selesai dari jadwal penetapan peran.

type

Type

Jenis kedaluwarsa jadwal penetapan peran

Principal

Detail prinsipal

Nama Jenis Deskripsi
displayName

string

Nama tampilan prinsipal

email

string

id Email dari prinsipal

id

string

Id prinsipal

type

string

Jenis prinsipal

principalType

Jenis utama ID utama yang ditetapkan.

Nama Jenis Deskripsi
Device

string

ForeignGroup

string

Group

string

ServicePrincipal

string

User

string

RequestType

Jenis permintaan jadwal penetapan peran. Misalnya: SelfActivate, AdminAssign dll

Nama Jenis Deskripsi
AdminAssign

string

AdminExtend

string

AdminRemove

string

AdminRenew

string

AdminUpdate

string

SelfActivate

string

SelfDeactivate

string

SelfExtend

string

SelfRenew

string

RoleAssignmentScheduleRequest

Permintaan jadwal Penetapan Peran

Nama Jenis Deskripsi
id

string

ID permintaan jadwal penetapan peran.

name

string

Nama permintaan jadwal penetapan peran.

properties.approvalId

string

ApprovalId dari permintaan jadwal penetapan peran.

properties.condition

string

Kondisi pada penetapan peran. Ini membatasi sumber daya yang dapat ditetapkan. misalnya: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Versi kondisi. Nilai yang saat ini diterima adalah '2.0'

properties.createdOn

string

DateTime saat permintaan jadwal penetapan peran dibuat

properties.expandedProperties

ExpandedProperties

Properti tambahan dari prinsipal, cakupan, dan definisi peran

properties.justification

string

Justifikasi untuk penetapan peran

properties.linkedRoleEligibilityScheduleId

string

Id jadwal kelayakan peran tertaut - untuk mengaktifkan kelayakan.

properties.principalId

string

ID utama.

properties.principalType

principalType

Jenis utama ID utama yang ditetapkan.

properties.requestType

RequestType

Jenis permintaan jadwal penetapan peran. Misalnya: SelfActivate, AdminAssign dll

properties.requestorId

string

Id pengguna yang membuat permintaan ini

properties.roleDefinitionId

string

ID definisi peran.

properties.scheduleInfo

ScheduleInfo

Menjadwalkan info jadwal penetapan peran

properties.scope

string

Cakupan permintaan jadwal penetapan peran.

properties.status

Status

Status permintaan jadwal penetapan peran.

properties.targetRoleAssignmentScheduleId

string

Id jadwal penetapan peran yang dihasilkan atau id jadwal penetapan peran sedang diperbarui

properties.targetRoleAssignmentScheduleInstanceId

string

Id instans jadwal penetapan peran sedang diperbarui

properties.ticketInfo

TicketInfo

Info Tiket penetapan peran

type

string

Jenis permintaan jadwal penetapan peran.

RoleDefinition

Detail definisi peran

Nama Jenis Deskripsi
displayName

string

Nama tampilan definisi peran

id

string

Id definisi peran

type

string

Jenis definisi peran

ScheduleInfo

Menjadwalkan info jadwal penetapan peran

Nama Jenis Deskripsi
expiration

Expiration

Kedaluwarsa jadwal penetapan peran

startDateTime

string

Mulai TanggalWaktu jadwal penetapan peran.

Scope

Detail cakupan sumber daya

Nama Jenis Deskripsi
displayName

string

Nama tampilan sumber daya

id

string

Id cakupan sumber daya

type

string

Jenis sumber daya

Status

Status permintaan jadwal penetapan peran.

Nama Jenis Deskripsi
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

Info Tiket penetapan peran

Nama Jenis Deskripsi
ticketNumber

string

Nomor tiket untuk penetapan peran

ticketSystem

string

Nama sistem tiket untuk penetapan peran

Type

Jenis kedaluwarsa jadwal penetapan peran

Nama Jenis Deskripsi
AfterDateTime

string

AfterDuration

string

NoExpiration

string