ManagedIdentityCredential الفصل

المصادقة بهوية مدارة من Azure في أي بيئة استضافة تدعم الهويات المدارة.

يتم تعيين بيانات الاعتماد هذه افتراضيا على استخدام هوية معينة من قبل النظام. لتكوين هوية معينة من قبل المستخدم، استخدم إحدى وسيطات الكلمة الأساسية. راجع وثائق Azure Active Directory لمزيد من المعلومات حول تكوين الهوية المدارة للتطبيقات.

توريث
builtins.object
ManagedIdentityCredential

الدالمنشئ

ManagedIdentityCredential(**kwargs: Any)

المعلمات

client_id
str

معرف عميل الهوية المعينة من قبل المستخدم أو، عند استخدام هوية Pod، معرف العميل لتسجيل تطبيق Azure AD. هذه الوسيطة مدعومة في جميع بيئات الاستضافة.

identity_config
Mapping[str, str]

تعيين {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

غير مستخدم من قبل بيانات الاعتماد هذه؛ سيتم تجاهل أي قيمة تم توفيرها.

المرتجعات

رمز مميز للوصول مع النطاقات المطلوبة.

نوع الإرجاع

استثناءات

الهوية المدارة غير متوفرة في بيئة الاستضافة