Aracılığıyla paylaş


Role Assignment Schedule Requests - Validate

Yeni bir rol ataması zamanlama isteğini doğrular.

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

URI Parametreleri

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

string

Doğrulanması gereken rol atama isteğinin adı.

scope
path True

string

Doğrulanması gereken rol atama isteğinin kapsamı.

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 atama zamanlaması 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ı bilgilerini zamanlama

properties.targetRoleAssignmentScheduleId

string

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

properties.targetRoleAssignmentScheduleInstanceId

string

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

properties.ticketInfo

TicketInfo

Rol atamasının Bilet Bilgileri

Yanıtlar

Name Tür Description
200 OK

RoleAssignmentScheduleRequest

Tamam - Rol atama isteği 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

ValidateRoleAssignmentScheduleRequestByName

Sample Request

POST https://management.azure.com/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleAssignmentScheduleRequests/fea7a502-9a96-4806-a26f-eee560e52045/validate?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 süre sonu

Principal

Sorumlunun ayrıntıları

principalType

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

RequestType

Rol atama zamanlaması 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ı bilgilerini zamanlama

Scope

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

Status

Rol atama zamanlaması 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 süre sonu

Name Tür Description
duration

string

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

endDateTime

string

Rol atama zamanlamasının Bitiş Tarihi Saat.

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 atama zamanlaması 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 atama zamanlaması istek kimliği.

name

string

Rol ataması zamanlama isteği adı.

properties.approvalId

string

Rol atama 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 atama zamanlaması isteği oluşturulduğunda DateTime

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 atama zamanlaması 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ı bilgilerini zamanlama

properties.scope

string

Rol atama zamanlaması istek kapsamı.

properties.status

Status

Rol atama zamanlaması isteğinin durumu.

properties.targetRoleAssignmentScheduleId

string

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

properties.targetRoleAssignmentScheduleInstanceId

string

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

properties.ticketInfo

TicketInfo

Rol atamasının Bilet Bilgileri

type

string

Rol atama zamanlaması istek 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ı bilgilerini zamanlama

Name Tür Description
expiration

Expiration

Rol atama zamanlamasının süre sonu

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 atama zamanlaması 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