Aracılığıyla paylaş


Role Assignment Schedule Requests - Create

Rol ataması zamanlama isteği oluşturur.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
roleAssignmentScheduleRequestName
path True

string

Oluşturulacak rol ataması için GUID. Ad, her rol ataması için benzersiz ve farklı olmalıdır.

scope
path True

string

Oluşturulacak rol ataması zamanlama isteğinin kapsamı. Kapsam herhangi bir REST kaynak örneği olabilir. Örneğin, bir abonelik için '/subscriptions/{subscription-id}/', kaynak grubu için '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' ve kaynak için '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' kullanın.

api-version
query True

string

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Gerekli Tür Description
properties.principalId True

string

Asıl kimlik.

properties.requestType True

RequestType

Rol ataması zamanlama isteğinin türü. Örneğin: SelfActivate, AdminAssign vb.

properties.roleDefinitionId True

string

Rol tanımı kimliği.

properties.condition

string

Rol ataması koşulları. Bu, atanabileceği kaynakları sınırlar. Örneğin: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Koşulun sürümü. Şu anda kabul edilen değer : '2.0'

properties.justification

string

Rol ataması için gerekçe

properties.linkedRoleEligibilityScheduleId

string

Uygunluğu etkinleştirmek için bağlı rol uygunluk zamanlama kimliği.

properties.scheduleInfo

ScheduleInfo

Rol atama zamanlamasının zamanlama bilgileri

properties.targetRoleAssignmentScheduleId

string

Sonuçta elde edilen rol atama zamanlama kimliği veya güncelleştirilen rol atama zamanlama kimliği

properties.targetRoleAssignmentScheduleInstanceId

string

Güncelleştirilen rol ataması zamanlama örneği kimliği

properties.ticketInfo

TicketInfo

Rol atamasının Bilet Bilgileri

Yanıtlar

Name Tür Description
201 Created

RoleAssignmentScheduleRequest

Oluşturuldu - Rol ataması hakkındaki bilgileri döndürür.

Other Status Codes

CloudError

İşlemin neden başarısız olduğunu açıklayan hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

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

Tanımlar

Name Description
CloudError

Hizmetten bir hata yanıtı.

CloudErrorBody

Hizmetten bir hata yanıtı.

ExpandedProperties
Expiration

Rol atama zamanlamasının sona erme tarihi

Principal

Sorumlunun ayrıntıları

principalType

Atanan asıl kimliğin asıl türü.

RequestType

Rol ataması zamanlama isteğinin türü. Örneğin: SelfActivate, AdminAssign vb.

RoleAssignmentScheduleRequest

Rol Ataması zamanlama isteği

RoleDefinition

Rol tanımının ayrıntıları

ScheduleInfo

Rol atama zamanlamasının zamanlama bilgileri

Scope

Kaynak kapsamının ayrıntıları

Status

Rol ataması zamanlama isteğinin durumu.

TicketInfo

Rol atamasının Bilet Bilgileri

Type

Rol atama zamanlaması süre sonu türü

CloudError

Hizmetten bir hata yanıtı.

Name Tür Description
error

CloudErrorBody

Hizmetten bir hata yanıtı.

CloudErrorBody

Hizmetten bir hata yanıtı.

Name Tür Description
code

string

Hatanın tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır.

message

string

Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti.

ExpandedProperties

Name Tür Description
principal

Principal

Sorumlunun ayrıntıları

roleDefinition

RoleDefinition

Rol tanımının ayrıntıları

scope

Scope

Kaynak kapsamının ayrıntıları

Expiration

Rol atama zamanlamasının sona erme tarihi

Name Tür Description
duration

string

TimeSpan'da rol atama zamanlamasının süresi.

endDateTime

string

Rol atama zamanlamasının Bitiş DateTime değeri.

type

Type

Rol atama zamanlaması süre sonu türü

Principal

Sorumlunun ayrıntıları

Name Tür Description
displayName

string

Sorumlunun görünen adı

email

string

Sorumlunun Email kimliği

id

string

Sorumlunun kimliği

type

string

Sorumlunun türü

principalType

Atanan asıl kimliğin asıl türü.

Name Tür Description
Device

string

ForeignGroup

string

Group

string

ServicePrincipal

string

User

string

RequestType

Rol ataması zamanlama isteğinin türü. Örneğin: SelfActivate, AdminAssign vb.

Name Tür Description
AdminAssign

string

AdminExtend

string

AdminRemove

string

AdminRenew

string

AdminUpdate

string

SelfActivate

string

SelfDeactivate

string

SelfExtend

string

SelfRenew

string

RoleAssignmentScheduleRequest

Rol Ataması zamanlama isteği

Name Tür Description
id

string

Rol ataması zamanlama isteği kimliği.

name

string

Rol ataması zamanlama isteği adı.

properties.approvalId

string

Rol ataması zamanlama isteğinin approvalId değeri.

properties.condition

string

Rol ataması koşulları. Bu, atanabileceği kaynakları sınırlar. Örneğin: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

Koşulun sürümü. Şu anda kabul edilen değer : '2.0'

properties.createdOn

string

Rol ataması zamanlama isteğinin oluşturulduğu tarih saat

properties.expandedProperties

ExpandedProperties

Sorumlu, kapsam ve rol tanımının ek özellikleri

properties.justification

string

Rol ataması için gerekçe

properties.linkedRoleEligibilityScheduleId

string

Uygunluğu etkinleştirmek için bağlı rol uygunluk zamanlama kimliği.

properties.principalId

string

Asıl kimlik.

properties.principalType

principalType

Atanan asıl kimliğin asıl türü.

properties.requestType

RequestType

Rol ataması zamanlama isteğinin türü. Örneğin: SelfActivate, AdminAssign vb.

properties.requestorId

string

Bu isteği oluşturan kullanıcının kimliği

properties.roleDefinitionId

string

Rol tanımı kimliği.

properties.scheduleInfo

ScheduleInfo

Rol atama zamanlamasının zamanlama bilgileri

properties.scope

string

Rol ataması zamanlama isteği kapsamı.

properties.status

Status

Rol ataması zamanlama isteğinin durumu.

properties.targetRoleAssignmentScheduleId

string

Sonuçta elde edilen rol atama zamanlama kimliği veya güncelleştirilen rol atama zamanlama kimliği

properties.targetRoleAssignmentScheduleInstanceId

string

Güncelleştirilen rol ataması zamanlama örneği kimliği

properties.ticketInfo

TicketInfo

Rol atamasının Bilet Bilgileri

type

string

Rol ataması zamanlama isteği türü.

RoleDefinition

Rol tanımının ayrıntıları

Name Tür Description
displayName

string

Rol tanımının görünen adı

id

string

Rol tanımının kimliği

type

string

Rol tanımının türü

ScheduleInfo

Rol atama zamanlamasının zamanlama bilgileri

Name Tür Description
expiration

Expiration

Rol atama zamanlamasının sona erme tarihi

startDateTime

string

Rol atama zamanlamasının DateTime değerini başlatın.

Scope

Kaynak kapsamının ayrıntıları

Name Tür Description
displayName

string

Kaynağın görünen adı

id

string

Kaynağın kapsam kimliği

type

string

Kaynağın türü

Status

Rol ataması zamanlama isteğinin durumu.

Name Tür 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

Rol atamasının Bilet Bilgileri

Name Tür Description
ticketNumber

string

Rol ataması için bilet numarası

ticketSystem

string

Rol ataması için bilet sistemi adı

Type

Rol atama zamanlaması süre sonu türü

Name Tür Description
AfterDateTime

string

AfterDuration

string

NoExpiration

string