ManagedIdentityCredential الفصل
المصادقة بهوية مدارة من Azure في أي بيئة استضافة تدعم الهويات المدارة.
يتم تعيين بيانات الاعتماد هذه افتراضيا على استخدام هوية معينة من قبل النظام. لتكوين هوية معينة من قبل المستخدم، استخدم إحدى وسيطات الكلمة الأساسية. راجع وثائق Azure Active Directory لمزيد من المعلومات حول تكوين الهوية المدارة للتطبيقات.
- توريث
-
builtins.objectManagedIdentityCredential
الدالمنشئ
ManagedIdentityCredential(**kwargs: Any)
المعلمات
- client_id
- str
معرف عميل الهوية المعينة من قبل المستخدم أو، عند استخدام هوية Pod، معرف العميل لتسجيل تطبيق Azure AD. هذه الوسيطة مدعومة في جميع بيئات الاستضافة.
تعيين {parameter_name: value}
يحدد هوية معينة من قبل المستخدم بواسطة معرف العنصر أو المورد الخاص به، على سبيل المثال {"object_id": "..."}
. تحقق من الوثائق الخاصة ببيئة الاستضافة لمعرفة القيم التي تتوقعها.
أمثلة
إنشاء ManagedIdentityCredential.
from azure.identity import ManagedIdentityCredential
credential = ManagedIdentityCredential()
# Can also specify a client ID of a user-assigned managed identity
credential = ManagedIdentityCredential(
client_id="<client_id>",
)
الأساليب
close |
أغلق جلسة نقل بيانات الاعتماد. |
get_token |
طلب رمز مميز للوصول للنطاقات. يتم استدعاء هذا الأسلوب تلقائيا بواسطة عملاء Azure SDK. |
close
أغلق جلسة نقل بيانات الاعتماد.
close() -> None
get_token
طلب رمز مميز للوصول للنطاقات.
يتم استدعاء هذا الأسلوب تلقائيا بواسطة عملاء Azure SDK.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
المعلمات
- scopes
- str
النطاق المطلوب للرمز المميز للوصول. تسمح بيانات الاعتماد هذه لنطاق واحد فقط لكل طلب. لمزيد من المعلومات حول النطاقات، راجع https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
غير مستخدم من قبل بيانات الاعتماد هذه؛ سيتم تجاهل أي قيمة تم توفيرها.
- tenant_id
- str
غير مستخدم من قبل بيانات الاعتماد هذه؛ سيتم تجاهل أي قيمة تم توفيرها.
المرتجعات
رمز مميز للوصول مع النطاقات المطلوبة.
نوع الإرجاع
استثناءات
الهوية المدارة غير متوفرة في بيئة الاستضافة
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ