AzurePowerShellCredential Sınıf
Azure PowerShell bir belirteç isteyerek kimlik doğrulaması yapar.
Bu, daha önce "Connect-AzAccount" aracılığıyla Azure'da oturum açmayı gerektirir ve şu anda oturum açmış olan kimliği kullanır.
- Devralma
-
builtins.objectAzurePowerShellCredential
Oluşturucu
AzurePowerShellCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parametreler
- tenant_id
- str
Belirteç isteğine eklenecek isteğe bağlı kiracı.
Kimlik bilgilerinin belirteçleri edinebileceği belirtilen "tenant_id" ek olarak kiracıları belirtir. Kimlik bilgilerinin uygulamanın erişebileceği herhangi bir kiracı için belirteç almasına izin vermek için "*" joker karakter değerini ekleyin.
- process_timeout
- int
Azure PowerShell işleminin yanıt vermesini bekleme saniyeleri. Varsayılan değer 10 saniyedir.
Örnekler
AzurePowerShellCredential oluşturun.
from azure.identity import AzurePowerShellCredential
credential = AzurePowerShellCredential()
Yöntemler
close |
Bu yöntemi çağırmak gereksizdir. |
get_token |
Kapsamlar için erişim belirteci isteyin. Bu yöntem Azure SDK istemcileri tarafından otomatik olarak çağrılır. Bu kimlik bilgisi aldığı belirteçleri önbelleğe almadığından, bu yöntemi çağıran uygulamaların doğrudan belirteç önbelleğe alma işlemini de işlemesi gerekir. |
close
Bu yöntemi çağırmak gereksizdir.
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. Bu kimlik bilgisi aldığı belirteçleri önbelleğe almadığından, bu yöntemi çağıran uygulamaların doğrudan belirteç önbelleğe alma işlemini de işlemesi gerekir.
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
belirteci isteğine dahil etmek için isteğe bağlı kiracı.
Döndürülenler
İstenen kapsamlara sahip bir erişim belirteci.
Dönüş türü
Özel durumlar
kimlik bilgisi Azure PowerShell çağıramadı veya hiçbir hesabın kimliği doğrulanamadı
kimlik bilgisi Azure PowerShell çağrıldı ancak erişim belirteci almadı
Azure SDK for Python