AzureCliCredential Kelas
Mengautentikasi dengan meminta token dari Azure CLI.
Ini mengharuskan sebelumnya masuk ke Azure melalui "az login", dan akan menggunakan identitas CLI yang saat ini masuk.
- Warisan
-
builtins.objectAzureCliCredential
Konstruktor
AzureCliCredential(*, 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 CLI merespons. Default hingga 10 detik.
Contoh
Membuat AzureCliCredential.
from azure.identity import AzureCliCredential
credential = AzureCliCredential()
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 cache token yang diperolehnya. |
close
Memanggil metode ini tidak perlu.
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 cache token yang diperolehnya.
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 CLI.
kredensial memanggil Azure CLI tetapi tidak menerima token akses.
Azure SDK for Python