ManagedIdentityCredential Kelas
Mengautentikasi dengan identitas terkelola Azure di lingkungan hosting apa pun yang mendukung identitas terkelola.
Kredensial ini default untuk menggunakan identitas yang ditetapkan sistem. Untuk mengonfigurasi identitas yang ditetapkan pengguna, gunakan salah satu argumen kata kunci. Lihat Dokumentasi Azure Active Directory untuk informasi selengkapnya tentang mengonfigurasi identitas terkelola untuk aplikasi.
- Warisan
-
builtins.objectManagedIdentityCredential
Konstruktor
ManagedIdentityCredential(**kwargs: Any)
Parameter
- client_id
- str
ID klien identitas yang ditetapkan pengguna atau, saat menggunakan Identitas Pod, ID klien dari pendaftaran aplikasi Azure AD. Argumen ini didukung di semua lingkungan hosting.
pemetaan {parameter_name: value}
yang menentukan identitas yang ditetapkan pengguna berdasarkan objek atau ID sumber dayanya, misalnya {"object_id": "..."}
. Periksa dokumentasi lingkungan hosting Anda untuk mempelajari nilai apa yang diharapkannya.
Contoh
Buat ManagedIdentityCredential.
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>",
)
Metode
close |
Tutup sesi transportasi kredensial. |
get_token |
Meminta token akses untuk cakupan. Metode ini dipanggil secara otomatis oleh klien Azure SDK. |
close
Tutup sesi transportasi kredensial.
close() -> None
get_token
Meminta token akses untuk cakupan.
Metode ini dipanggil secara otomatis oleh klien Azure SDK.
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
tidak digunakan oleh kredensial ini; nilai apa pun yang disediakan akan diabaikan.
Mengembalikan
Token akses dengan cakupan yang diinginkan.
Tipe hasil
Pengecualian
identitas terkelola tidak tersedia di lingkungan hosting