Aracılığıyla paylaş


Role Eligibility Schedule Requests - Create

Rol uygunluk zamanlaması isteği oluşturur.

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

URI Parametreleri

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

string

Oluşturulacak rol uygunluğunun adı. Herhangi bir geçerli GUID olabilir.

scope
path True

string

Oluşturulacak rol uygunluk zamanlaması 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 uygunluğu için gerekçe

properties.scheduleInfo

ScheduleInfo

Rol uygunluk zamanlamasının zamanlama bilgileri

properties.targetRoleEligibilityScheduleId

string

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

properties.targetRoleEligibilityScheduleInstanceId

string

Güncelleştirilen rol uygunluk zamanlaması örnek kimliği

properties.ticketInfo

TicketInfo

Rol uygunluğuna ilişkin Bilet Bilgileri

Yanıtlar

Name Tür Description
201 Created

RoleEligibilityScheduleRequest

Oluşturuldu - Rol uygunluk zamanlama 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

PutRoleEligibilityScheduleRequest

Sample Request

PUT https://management.azure.com/providers/Microsoft.Subscription/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/64caffb6-55c0-4deb-a585-68e948ea1ad6?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": "AdminAssign",
    "scheduleInfo": {
      "startDateTime": "2020-09-09T21:31:27.91Z",
      "expiration": {
        "type": "AfterDuration",
        "endDateTime": null,
        "duration": "P365D"
      }
    },
    "condition": "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'",
    "conditionVersion": "1.0"
  }
}

Sample Response

{
  "properties": {
    "targetRoleEligibilityScheduleId": "b1477448-2cc6-4ceb-93b4-54a202a89413",
    "targetRoleEligibilityScheduleInstanceId": 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": "AdminAssign",
    "status": "Provisioned",
    "approvalId": null,
    "scheduleInfo": {
      "startDateTime": "2020-09-09T21:31:27.91Z",
      "expiration": {
        "type": "AfterDuration",
        "endDateTime": null,
        "duration": "P365D"
      }
    },
    "ticketInfo": {
      "ticketNumber": null,
      "ticketSystem": null
    },
    "justification": null,
    "requestorId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
    "createdOn": "2020-09-09T21:32: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": "64caffb6-55c0-4deb-a585-68e948ea1ad6",
  "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleEligibilityScheduleRequests/64caffb6-55c0-4deb-a585-68e948ea1ad6",
  "type": "Microsoft.Authorization/RoleEligibilityScheduleRequests"
}

Tanımlar

Name Description
CloudError

Hizmetten bir hata yanıtı.

CloudErrorBody

Hizmetten bir hata yanıtı.

ExpandedProperties

Kaynağın, rolün ve sorumlunun genişletilmiş bilgileri

Expiration

Rol uygunluk 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.

RoleDefinition

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

RoleEligibilityScheduleRequest

Rol Uygunluğu zamanlama isteği

ScheduleInfo

Rol uygunluk zamanlamasının zamanlama bilgileri

Scope

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

Status

Rol uygunluk zamanlaması isteğinin durumu.

TicketInfo

Rol uygunluğuna ilişkin Bilet Bilgileri

Type

Rol uygunluk zamanlaması süre sonunun 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

Kaynağın, rolün ve sorumlunun genişletilmiş bilgileri

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 uygunluk zamanlamasının sona erme tarihi

Name Tür Description
duration

string

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

endDateTime

string

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

type

Type

Rol uygunluk zamanlaması süre sonunun 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

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ü

RoleEligibilityScheduleRequest

Rol Uygunluğu zamanlama isteği

Name Tür Description
id

string

Rol uygunluk zamanlaması istek kimliği.

name

string

Rol uygunluk zamanlaması istek adı.

properties.approvalId

string

Rol uygunluk zamanlaması 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 uygunluk zamanlaması isteğinin oluşturulduğu tarih saat

properties.expandedProperties

ExpandedProperties

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

properties.justification

string

Rol uygunluğu için gerekçe

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 uygunluk zamanlamasının zamanlama bilgileri

properties.scope

string

Rol uygunluğu zamanlama isteği kapsamı.

properties.status

Status

Rol uygunluk zamanlaması isteğinin durumu.

properties.targetRoleEligibilityScheduleId

string

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

properties.targetRoleEligibilityScheduleInstanceId

string

Güncelleştirilen rol uygunluk zamanlaması örnek kimliği

properties.ticketInfo

TicketInfo

Rol uygunluğuna ilişkin Bilet Bilgileri

type

string

Rol uygunluk zamanlaması istek türü.

ScheduleInfo

Rol uygunluk zamanlamasının zamanlama bilgileri

Name Tür Description
expiration

Expiration

Rol uygunluk zamanlamasının sona erme tarihi

startDateTime

string

Rol uygunluk 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 uygunluk 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 uygunluğuna ilişkin Bilet Bilgileri

Name Tür Description
ticketNumber

string

Rol uygunluğu için bilet numarası

ticketSystem

string

Rol uygunluğu için bilet sistemi adı

Type

Rol uygunluk zamanlaması süre sonunun türü

Name Tür Description
AfterDateTime

string

AfterDuration

string

NoExpiration

string