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.objectManagedIdentityCredential
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.
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
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://video2.skills-academy.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