AzurePowerShellCredential Kelas
Mengautentikasi dengan meminta token dari Azure PowerShell.
Ini mengharuskan sebelumnya masuk ke Azure melalui "Connect-AzAccount", dan akan menggunakan identitas yang saat ini masuk.
- Warisan
-
azure.identity.aio._internal.AsyncContextManagerAzurePowerShellCredential
Konstruktor
AzurePowerShellCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parameter
- tenant_id
- str
Penyewa opsional untuk disertakan dalam permintaan token.
Menentukan penyewa selain "tenant_id" yang ditentukan yang kredensialnya dapat memperoleh token. Tambahkan nilai kartubebas "*" untuk memungkinkan kredensial memperoleh token untuk penyewa mana pun yang dapat diakses aplikasi.
- process_timeout
- int
Detik untuk menunggu proses Azure PowerShell merespons. Default hingga 10 detik.
Contoh
Membuat AzurePowerShellCredential.
from azure.identity.aio import AzurePowerShellCredential
credential = AzurePowerShellCredential()
Metode
close |
Memanggil metode ini tidak perlu |
get_token |
Meminta token akses untuk cakupan. Metode ini dipanggil secara otomatis oleh klien Azure SDK. Aplikasi yang memanggil metode ini secara langsung juga harus menangani penembolokan token karena kredensial ini tidak menyimpan token yang diperolehnya. |
close
Memanggil metode ini tidak perlu
async close() -> None
get_token
Meminta token akses untuk cakupan.
Metode ini dipanggil secara otomatis oleh klien Azure SDK. Aplikasi yang memanggil metode ini secara langsung juga harus menangani penembolokan token karena kredensial ini tidak menyimpan token yang diperolehnya.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parameter
- scopes
- str
cakupan yang diinginkan untuk token akses. Kredensial ini hanya memungkinkan satu cakupan per permintaan. Untuk informasi selengkapnya tentang cakupan, lihat https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
tidak digunakan oleh kredensial ini; nilai apa pun yang disediakan akan diabaikan.
- tenant_id
- str
penyewa opsional untuk disertakan dalam permintaan token.
Mengembalikan
Token akses dengan cakupan yang diinginkan.
Tipe hasil
Pengecualian
kredensial tidak dapat memanggil Azure PowerShell, atau tidak ada akun yang diautentikasi
kredensial dipanggil Azure PowerShell tetapi tidak menerima token akses
Azure SDK for Python