Aracılığıyla paylaş


Role Eligibility Schedules - List For Scope

Bir kaynak kapsamı için rol uygunluk zamanlamalarını alır.

GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleEligibilitySchedules?api-version=2020-10-01
GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/roleEligibilitySchedules?$filter={$filter}&api-version=2020-10-01

URI Parametreleri

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

string

Rol uygunluk zamanlamalarının kapsamı.

api-version
query True

string

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

$filter
query

string

İşlemde uygulanacak filtre. Kapsamın üzerinde veya üzerinde tüm rol uygunluk zamanlamalarını döndürmek için $filter=atScope() kullanın. Belirtilen sorumlunun kapsamının üstünde veya altında tüm rol uygunluk zamanlamalarını döndürmek için $filter=principalId eq {id} kullanın. Kullanıcının tüm rol uygunluk zamanlamalarını döndürmek için $filter=assignedTo('{userId}') kullanın. Geçerli kullanıcı için oluşturulan tüm rol uygunluk zamanlamalarını döndürmek için $filter=asTarget() kullanın.

Yanıtlar

Name Tür Description
200 OK

RoleEligibilityScheduleListResult

Tamam - Rol uygunluk zamanlamaları dizisi 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

GetRoleEligibilitySchedulesByScope

Sample Request

GET https://management.azure.com/providers/Microsoft.Subscription/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleEligibilitySchedules?$filter=assignedTo('a3bb8764-cb92-4276-9d2a-ca1e895e55ea')&api-version=2020-10-01

Sample Response

{
  "value": [
    {
      "properties": {
        "scope": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f",
        "roleDefinitionId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c",
        "principalId": "a3bb8764-cb92-4276-9d2a-ca1e895e55ea",
        "principalType": "User",
        "status": "Provisioned",
        "roleEligibilityScheduleRequestId": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleEligibilityScheduleRequests/64caffb6-55c0-4deb-a585-68e948ea1ad6",
        "startDateTime": "2020-09-09T21:33:14.557Z",
        "endDateTime": "2021-09-09T21:32:28.49Z",
        "memberType": "Direct",
        "createdOn": "2020-09-09T21:33:06.3Z",
        "updatedOn": "2020-09-09T22:27:00.513Z",
        "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": "b1477448-2cc6-4ceb-93b4-54a202a89413",
      "id": "/subscriptions/dfa2a084-766f-4003-8ae1-c4aeb893a99f/providers/Microsoft.Authorization/RoleEligibilitySchedules/b1477448-2cc6-4ceb-93b4-54a202a89413",
      "type": "Microsoft.Authorization/RoleEligibilitySchedules"
    }
  ]
}

Tanımlar

Name Description
CloudError

Hizmetten bir hata yanıtı.

CloudErrorBody

Hizmetten bir hata yanıtı.

ExpandedProperties
MemberType

Rol uygunluk zamanlamasının üyelik türü

Principal

Sorumlunun ayrıntıları

principalType

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

RoleDefinition

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

RoleEligibilitySchedule

Rol uygunluğu zamanlaması

RoleEligibilityScheduleListResult

rol uygunluk zamanlama listesi işlem sonucu.

Scope

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

Status

Rol uygunluk zamanlamasının durumu.

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ı

MemberType

Rol uygunluk zamanlamasının üyelik türü

Name Tür Description
Direct

string

Group

string

Inherited

string

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

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ü

RoleEligibilitySchedule

Rol uygunluğu zamanlaması

Name Tür Description
id

string

Rol uygunluğu zamanlama kimliği.

name

string

Rol uygunluğu zamanlama adı.

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ı oluşturulduğu tarih saat

properties.endDateTime

string

Rol uygunluk zamanlaması olduğunda DateTime'ı sonlandır

properties.expandedProperties

ExpandedProperties

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

properties.memberType

MemberType

Rol uygunluk zamanlamasının üyelik türü

properties.principalId

string

Asıl kimlik.

properties.principalType

principalType

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

properties.roleDefinitionId

string

Rol tanımı kimliği.

properties.roleEligibilityScheduleRequestId

string

Bu roleAssignmentSchedule oluşturmak için kullanılan roleEligibilityScheduleRequest kimliği

properties.scope

string

Rol uygunluğu zamanlama kapsamı.

properties.startDateTime

string

Rol uygunluk zamanlaması olduğunda DateTime'ı başlatma

properties.status

Status

Rol uygunluk zamanlamasının durumu.

properties.updatedOn

string

Rol uygunluk zamanlamasının değiştirildiği tarih saat

type

string

Rol uygunluğu zamanlama türü.

RoleEligibilityScheduleListResult

rol uygunluk zamanlama listesi işlem sonucu.

Name Tür Description
nextLink

string

Sonraki sonuç kümesini almak için kullanılacak URL.

value

RoleEligibilitySchedule[]

rol uygunluğu zamanlama listesi.

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ının 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