Aracılığıyla paylaş


ManagedIdentityCredential Sınıf

Yönetilen kimlikleri destekleyen herhangi bir barındırma ortamında Azure yönetilen kimliğiyle kimlik doğrulaması yapar.

Bu kimlik bilgisi varsayılan olarak sistem tarafından atanan bir kimlik kullanılır. Kullanıcı tarafından atanan bir kimliği yapılandırmak için anahtar sözcük bağımsız değişkenlerinden birini kullanın. Uygulamalar için yönetilen kimliği yapılandırma hakkında daha fazla bilgi için bkz. Azure Active Directory belgeleri .

Devralma
builtins.object
ManagedIdentityCredential

Oluşturucu

ManagedIdentityCredential(**kwargs: Any)

Parametreler

client_id
str

kullanıcı tarafından atanan kimliğin istemci kimliği veya Pod Kimliği kullanılırken Azure AD uygulama kaydının istemci kimliği. Bu bağımsız değişken tüm barındırma ortamlarında desteklenir.

identity_config
Mapping[str, str]

nesnesine veya kaynak kimliğine göre kullanıcı tarafından atanan kimliği belirten bir eşleme {parameter_name: value} , örneğin {"object_id": "..."}. Hangi değerleri beklediğini öğrenmek için barındırma ortamınızın belgelerine bakın.

Örnekler

ManagedIdentityCredential oluşturun.


   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>",
   )

Yöntemler

close

Kimlik bilgilerinin aktarım oturumunu kapatın.

get_token

Kapsamlar için erişim belirteci isteyin.

Bu yöntem Azure SDK istemcileri tarafından otomatik olarak çağrılır.

close

Kimlik bilgilerinin aktarım oturumunu kapatın.

close() -> None

get_token

Kapsamlar için erişim belirteci isteyin.

Bu yöntem Azure SDK istemcileri tarafından otomatik olarak çağrılır.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Parametreler

scopes
str
Gerekli

erişim belirteci için istenen kapsam. Bu kimlik bilgisi istek başına yalnızca bir kapsama izin verir. Kapsamlar hakkında daha fazla bilgi için bkz https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc. .

claims
str

bu kimlik bilgisi tarafından kullanılmaz; sağlanan herhangi bir değer yoksayılır.

tenant_id
str

bu kimlik bilgisi tarafından kullanılmaz; sağlanan herhangi bir değer yoksayılır.

Döndürülenler

İstenen kapsamlara sahip bir erişim belirteci.

Dönüş türü

Özel durumlar

yönetilen kimlik barındırma ortamında kullanılamaz