Open4

python の azure.identity 内容をまとめてみる

kazuyankazuyan

DefaultAzureCredential

全部のせ認証
開発から本番環境まで

各種フラグを使って、外す認証も選べる

from azure.identity import DefaultAzureCredential

credential = DefaultAzureCredential()
  1. 環境変数によって構成されたサービス プリンシパル。 詳細については、 EnvironmentCredential をご覧ください。

環境変数については以下参照

https://learn.microsoft.com/ja-jp/python/api/azure-identity/azure.identity.environmentcredential?view=azure-python

  1. Azure ワークロード ID Webhook によって環境変数の構成が設定されている場合は WorkloadIdentityCredential。

  2. Azure マネージド ID。 詳細については、 ManagedIdentityCredential をご覧ください。

  3. Windows のみ: Visual Studio などの Microsoft アプリケーションでサインインしたユーザー。 キャッシュ内に複数の ID がある場合は、環境変数 AZURE_USERNAME の値を使用して、使用する ID を選択します。 詳細については、 SharedTokenCacheCredential をご覧ください。

  4. 現在 Azure CLI にログインしている ID。

  5. 現在Azure PowerShellにログインしている ID。

  6. 現在Azure Developer CLIにログインしている ID。

https://learn.microsoft.com/ja-jp/python/api/azure-identity/azure.identity.defaultazurecredential?view=azure-python