Microsoft.ManagedIdentity.IdentitySelector UI element

عنصر تحكم لتعيين هويات مدارة لمورد في عملية توزيع.

نموذج واجهة المستخدم

يتكون عنصر التحكم من العناصر التالية:

الخطوة الأولى لـ Microsoft.ManagedIdentity.IdentitySelector

عندما يقوم المستخدم بتحديد إضافة، يتم فتح النموذج التالي. يمكن للمستخدم تعيين هوية واحدة أو أكثر من الهويات التي تم تعيينها من قبل المستخدم للمورد.

الخطوة الثانية لـ Microsoft.ManagedIdentity.IdentitySelector

يتم عرض الهويات المحددة في الجدول. يمكن للمستخدم إضافة عناصر أو حذفها من هذا الجدول.

الخطوة الثالثة لـ 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": {}
      }
    }
  }
}

الملاحظات

  • استخدم defaultValue.systemAssignedIdentity لتعيين قيمة أولية لعنصر تحكم خيارات الهوية المعينة من قبل النظام. القيمة الافتراضية هي Off. القيم التالية مسموح بها:

    • On – يتم تعيين هوية معينة من قبل النظام للمورد.
    • Off – لا يتم تعيين هوية معينة من قبل النظام إلى المورد.
    • OnOnly – يتم تعيين هوية معينة من قبل النظام للمورد. لا يمكن للمستخدمين تحرير هذه القيمة أثناء التوزيع.
    • OffOnly – لا يتم تعيين هوية معينة من قبل النظام إلى المورد. لا يمكن للمستخدمين تحرير هذه القيمة أثناء التوزيع.
  • إذا options.hideSystemAssignedIdentity تم تعيين إلى true، فلن يتم عرض واجهة المستخدم لتكوين الهوية المعينة للنظام. القيمة الافتراضية لهذا الخيار هي false.

  • إذا options.hideUserAssignedIdentity تم تعيين إلى true، فلن يتم عرض واجهة المستخدم لتكوين الهوية المعينة للمستخدم. لم يقم المورد بتعيين الهوية المعينة بواسطة المستخدم. القيمة الافتراضية لهذا الخيار هي false.

الخطوات التالية