你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AzurePowerShellCredential class

此凭据将使用Azure PowerShell模块中当前登录的用户信息。 为此,它将使用 Azure PowerShell 命令读取用户访问令牌并过期时间Get-AzAccessToken -ResourceUrl {ResourceScope}

构造函数

AzurePowerShellCredential(AzurePowerShellCredentialOptions)

创建 AzurePowerShellCredential 的实例。

若要使用此凭据,请:

  • 使用 安装 Azure Az PowerShell 模块: Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
  • 你已从命令行使用 命令Connect-AzAccount登录到 Azure PowerShell。

方法

getToken(string | string[], GetTokenOptions)

使用 Microsoft Entra ID 进行身份验证,如果成功,则返回访问令牌。 如果无法通过 PowerShell 执行身份验证,则会引发 CredentialUnavailableError

构造函数详细信息

AzurePowerShellCredential(AzurePowerShellCredentialOptions)

创建 AzurePowerShellCredential 的实例。

若要使用此凭据,请:

  • 使用 安装 Azure Az PowerShell 模块: Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
  • 你已从命令行使用 命令Connect-AzAccount登录到 Azure PowerShell。
new AzurePowerShellCredential(options?: AzurePowerShellCredentialOptions)

参数

options
AzurePowerShellCredentialOptions

选项,可以选择性地允许多租户请求。

方法详细信息

getToken(string | string[], GetTokenOptions)

使用 Microsoft Entra ID 进行身份验证,如果成功,则返回访问令牌。 如果无法通过 PowerShell 执行身份验证,则会引发 CredentialUnavailableError

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

参数

scopes

string | string[]

令牌将有权访问的范围列表。

options
GetTokenOptions

用于配置此 TokenCredential 实现可能发出的任何请求的选项。

返回

Promise<AccessToken>