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 لتعيين قيمة أولية للتحكم في خيارات الهوية المعينة من قبل النظام. القيمة الافتراضية هي إيقاف التشغيل. القيم التالية مسموح بها:

    • تشغيل - يتم تعيين هوية مخصصة للنظام للمورد.
    • إيقاف التشغيل - يتم تعيين هوية غير مخصصة للنظام للمورد.
    • التشغيل فقط - يتم تعيين هوية مخصصة للنظام للمورد. لا يمكن للمستخدمين تحرير هذه القيمة أثناء التوزيع.
    • إيقاف التشغيل فقط - يتم تعيين هوية غير مخصصة للنظام للمورد. لا يمكن للمستخدمين تحرير هذه القيمة أثناء التوزيع.
  • إذا تم ضبط options.hideSystemAssignedIdentity على صحيح، فلن يتم عرض واجهة المستخدم لتكوين الهوية المعينة من قبل النظام. القيمة الافتراضية لهذا الخيار هي خطأ.

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

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