AzurePowerShellCredential クラス
Azure PowerShellからトークンを要求して認証します。
これには、以前に "Connect-AzAccount" を介して Azure にログインする必要があり、現在ログインしている ID が使用されます。
- 継承
-
azure.identity.aio._internal.AsyncContextManagerAzurePowerShellCredential
コンストラクター
AzurePowerShellCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
パラメーター
- tenant_id
- str
トークン要求に含めるオプションのテナント。
資格情報がトークンを取得できる指定された "tenant_id" に加えて、テナントを指定します。 ワイルドカード値 "*" を追加して、アプリケーションがアクセスできる任意のテナントのトークンを資格情報で取得できるようにします。
- process_timeout
- int
Azure PowerShell プロセスが応答するまで待機する秒数。 既定値は 10 秒です。
例
AzurePowerShellCredential を作成します。
from azure.identity.aio import AzurePowerShellCredential
credential = AzurePowerShellCredential()
メソッド
close |
このメソッドの呼び出しは不要です |
get_token |
スコープのアクセス トークンを要求 します。 このメソッドは、Azure SDK クライアントによって自動的に呼び出されます。 このメソッドを直接呼び出すアプリケーションは、取得したトークンをこの資格情報でキャッシュしないため、トークン キャッシュも処理する必要があります。 |
close
このメソッドの呼び出しは不要です
async close() -> None
get_token
スコープのアクセス トークンを要求 します。
このメソッドは、Azure SDK クライアントによって自動的に呼び出されます。 このメソッドを直接呼び出すアプリケーションは、取得したトークンをこの資格情報でキャッシュしないため、トークン キャッシュも処理する必要があります。
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
パラメーター
- scopes
- str
アクセス トークンの目的のスコープ。 この資格情報では、要求ごとに 1 つのスコープのみが許可されます。 スコープの詳細については、「」を参照してください https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc。
- claims
- str
この資格情報では使用されません。指定された値は無視されます。
- tenant_id
- str
トークン要求に含める省略可能なテナント。
戻り値
目的のスコープを持つアクセス トークン。
の戻り値の型 :
例外
資格情報がAzure PowerShellを呼び出すことができなかったか、アカウントが認証されていません
Azure PowerShell呼び出された資格情報がアクセス トークンを受け取らなかった
Azure SDK for Python