ManagedIdentityCredential 類別

在任何支援受控識別的裝載環境中,使用 Azure 受控識別進行驗證。

此認證預設為使用系統指派的身分識別。 若要設定使用者指派的身分識別,請使用其中一個關鍵字引數。 如需設定應用程式的受控識別的詳細資訊,請參閱 Azure Active Directory 檔

繼承
builtins.object
ManagedIdentityCredential

建構函式

ManagedIdentityCredential(**kwargs: Any)

參數

client_id
str

使用者指派的身分識別用戶端識別碼,或使用 Pod 身分識別時,Azure AD 應用程式註冊的用戶端識別碼。 所有裝載環境都支援此引數。

identity_config
<xref:Mapping>[str, str]

指定使用者指派身分識別的對應 {parameter_name: value} ,例如 {"object_id": "..."} 物件或資源識別碼。 請查看裝載環境的檔,以瞭解其預期值。

方法

close

關閉認證的傳輸會話。

get_token

要求 範圍的存取權杖。

Azure SDK 用戶端會自動呼叫此方法。

close

關閉認證的傳輸會話。

close() -> None

get_token

要求 範圍的存取權杖。

Azure SDK 用戶端會自動呼叫此方法。

get_token(*scopes: str, **kwargs: Any) -> AccessToken

參數

scopes
str
必要

存取權杖所需的範圍。 此認證只允許每個要求一個範圍。

傳回類型

例外狀況

裝載環境中無法使用受控識別