다음을 통해 공유


Microsoft.ManagedIdentity.IdentitySelector UI 요소

배포에서 리소스에 대한 관리 ID를 할당하는 데 사용되는 컨트롤입니다.

UI 샘플

이 컨트롤은 다음 요소로 구성되어 있습니다.

Microsoft.ManagedIdentity.IdentitySelector 첫 번째 단계

사용자가 추가를 선택하면 다음 양식이 열립니다. 사용자는 리소스에 대해 사용자 할당 ID를 하나 이상 선택할 수 있습니다.

Microsoft.ManagedIdentity.IdentitySelector 두 번째 단계

선택한 ID가 표에 표시됩니다. 사용자는 이 표에서 항목을 추가하거나 삭제할 수 있습니다.

Microsoft.ManagedIdentity.IdentitySelector 세 번째 단계

스키마

{
  "name": "identity",
  "type": "Microsoft.ManagedIdentity.IdentitySelector",
  "label": "Managed Identity Configuration",
  "toolTip": {
    "systemAssignedIdentity": "Enable system assigned identity to grant the resource access to other existing resources.",
    "userAssignedIdentity": "Add user assigned identities to grant the resource access to other existing resources."
  },
  "defaultValue": {
    "systemAssignedIdentity": "Off"
  },
  "options": {
    "hideSystemAssignedIdentity": false,
    "hideUserAssignedIdentity": false
  },
  "visible": true
}

샘플 출력

{
  "identity": {
    "value": {
      "type": "UserAssigned",
      "userAssignedIdentities": {
        "/subscriptions/xxxx/resourceGroups/TestResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/TestUserIdentity1": {}
      }
    }
  }
}

설명

  • 시스템 할당 ID 옵션 컨트롤의 초기 값을 설정하려면 defaultValue.systemAssignedIdentity를 사용합니다. 기본값은 Off입니다. 다음의 값이 허용됩니다.

    • On – 시스템 할당 ID가 리소스에 할당됩니다.
    • Off – 시스템 할당 ID가 리소스에 할당되지 않습니다.
    • OnOnly – 시스템 할당 ID가 리소스에 할당됩니다. 이 값은 사용자가 배포 중에 편집할 수 없습니다.
    • OffOnly – 시스템 할당 ID가 리소스에 할당되지 않습니다. 이 값은 사용자가 배포 중에 편집할 수 없습니다.
  • options.hideSystemAssignedIdentitytrue로 설정되면 시스템 할당 ID를 구성하는 UI가 표시되지 않습니다. 이 옵션의 기본값은 false입니다.

  • options.hideUserAssignedIdentitytrue로 설정되면 사용자 할당 ID를 구성하는 UI가 표시되지 않습니다. 리소스에 사용자 할당 ID가 할당되지 않습니다. 이 옵션의 기본값은 false입니다.

다음 단계