Share via


Role Assignment Schedule Requests - Create

建立角色指派排程要求。

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

URI 參數

名稱 位於 必要 類型 Description
roleAssignmentScheduleRequestName
path True

string

要建立之角色指派的 GUID。 每個角色指派的名稱都必須是唯一且不同的。

scope
path True

string

要建立的角色指派排程要求範圍。 範圍可以是任何 REST 資源實例。 例如,針對資源群組使用 '/subscriptions/{subscription-id}/' 作為訂用帳戶、'/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' 和 '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' 作為資源。

api-version
query True

string

用於此作業的 API 版本。

要求本文

名稱 必要 類型 Description
properties.principalId True

string

主體標識碼。

properties.requestType True

RequestType

角色指派排程要求的型別。 例如:SelfActivate、AdminAssign 等

properties.roleDefinitionId True

string

角色定義識別碼。

properties.condition

string

角色指派的條件。 這會限制其可指派的資源。例如: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

條件的版本。 目前接受的值是 '2.0'

properties.justification

string

角色指派的理由

properties.linkedRoleEligibilityScheduleId

string

連結的角色資格排程標識碼 - 啟用資格。

properties.scheduleInfo

ScheduleInfo

角色指派排程的排程資訊

properties.targetRoleAssignmentScheduleId

string

正在更新的結果角色指派排程標識碼或角色指派排程標識碼

properties.targetRoleAssignmentScheduleInstanceId

string

正在更新的角色指派排程實例標識碼

properties.ticketInfo

TicketInfo

角色指派的票證資訊

回應

名稱 類型 Description
201 Created

RoleAssignmentScheduleRequest

建立 - 傳回角色指派的相關信息。

Other Status Codes

CloudError

描述作業失敗原因的錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

名稱 Description
user_impersonation 模擬您的用戶帳戶

範例

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

定義

名稱 Description
CloudError

來自服務的錯誤回應。

CloudErrorBody

來自服務的錯誤回應。

ExpandedProperties
Expiration

角色指派排程的到期日

Principal

主體的詳細數據

principalType

指派之主體標識碼的主體類型。

RequestType

角色指派排程要求的型別。 例如:SelfActivate、AdminAssign 等

RoleAssignmentScheduleRequest

角色指派排程要求

RoleDefinition

角色定義的詳細數據

ScheduleInfo

角色指派排程的排程資訊

Scope

資源範圍的詳細數據

Status

角色指派排程要求的狀態。

TicketInfo

角色指派的票證資訊

Type

角色指派排程到期的類型

CloudError

來自服務的錯誤回應。

名稱 類型 Description
error

CloudErrorBody

來自服務的錯誤回應。

CloudErrorBody

來自服務的錯誤回應。

名稱 類型 Description
code

string

錯誤的識別碼。 程式碼不變,且要以程式設計方式使用。

message

string

描述錯誤的訊息,適用於在使用者介面中顯示。

ExpandedProperties

名稱 類型 Description
principal

Principal

主體的詳細數據

roleDefinition

RoleDefinition

角色定義的詳細數據

scope

Scope

資源範圍的詳細數據

Expiration

角色指派排程的到期日

名稱 類型 Description
duration

string

TimeSpan 中角色指派排程的持續時間。

endDateTime

string

角色指派排程的結束日期時間。

type

Type

角色指派排程到期的類型

Principal

主體的詳細數據

名稱 類型 Description
displayName

string

主體的顯示名稱

email

string

主體的 Email 標識碼

id

string

主體的標識碼

type

string

主體的類型

principalType

指派之主體標識碼的主體類型。

名稱 類型 Description
Device

string

ForeignGroup

string

Group

string

ServicePrincipal

string

User

string

RequestType

角色指派排程要求的型別。 例如:SelfActivate、AdminAssign 等

名稱 類型 Description
AdminAssign

string

AdminExtend

string

AdminRemove

string

AdminRenew

string

AdminUpdate

string

SelfActivate

string

SelfDeactivate

string

SelfExtend

string

SelfRenew

string

RoleAssignmentScheduleRequest

角色指派排程要求

名稱 類型 Description
id

string

角色指派排程要求標識碼。

name

string

角色指派排程要求名稱。

properties.approvalId

string

角色指派排程要求的 approvalId。

properties.condition

string

角色指派的條件。 這會限制其可指派的資源。例如: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'

properties.conditionVersion

string

條件的版本。 目前接受的值是 '2.0'

properties.createdOn

string

建立角色指派排程要求的日期時間

properties.expandedProperties

ExpandedProperties

主體、範圍和角色定義的其他屬性

properties.justification

string

角色指派的理由

properties.linkedRoleEligibilityScheduleId

string

連結的角色資格排程標識碼 - 啟用資格。

properties.principalId

string

主體標識碼。

properties.principalType

principalType

指派之主體標識碼的主體類型。

properties.requestType

RequestType

角色指派排程要求的型別。 例如:SelfActivate、AdminAssign 等

properties.requestorId

string

建立此要求的使用者標識碼

properties.roleDefinitionId

string

角色定義識別碼。

properties.scheduleInfo

ScheduleInfo

角色指派排程的排程資訊

properties.scope

string

角色指派排程要求範圍。

properties.status

Status

角色指派排程要求的狀態。

properties.targetRoleAssignmentScheduleId

string

正在更新的結果角色指派排程標識碼或角色指派排程標識碼

properties.targetRoleAssignmentScheduleInstanceId

string

正在更新的角色指派排程實例標識碼

properties.ticketInfo

TicketInfo

角色指派的票證資訊

type

string

角色指派排程要求類型。

RoleDefinition

角色定義的詳細數據

名稱 類型 Description
displayName

string

角色定義的顯示名稱

id

string

角色定義的識別碼

type

string

角色定義的類型

ScheduleInfo

角色指派排程的排程資訊

名稱 類型 Description
expiration

Expiration

角色指派排程的到期日

startDateTime

string

角色指派排程的開始日期時間。

Scope

資源範圍的詳細數據

名稱 類型 Description
displayName

string

資源的顯示名稱

id

string

資源的範圍標識碼

type

string

資源的類型

Status

角色指派排程要求的狀態。

名稱 類型 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

角色指派的票證資訊

名稱 類型 Description
ticketNumber

string

角色指派的票證號碼

ticketSystem

string

角色指派的票證系統名稱

Type

角色指派排程到期的類型

名稱 類型 Description
AfterDateTime

string

AfterDuration

string

NoExpiration

string