Compartilhar via


AzurePowerShellCredential class

Essa credencial usará as informações do usuário conectado no momento do módulo Azure PowerShell. Para fazer isso, ele lerá o token de acesso do usuário e expirará a hora com o comando Azure PowerShellGet-AzAccessToken -ResourceUrl {ResourceScope}

Construtores

AzurePowerShellCredential(AzurePowerShellCredentialOptions)

Cria uma instância do AzurePowerShellCredential.

Para usar essa credencial:

  • Instale o módulo Az PowerShell do Azure com: Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force.
  • Você já fez logon no Azure PowerShell usando o comando Connect-AzAccount da linha de comando.

Métodos

getToken(string | string[], GetTokenOptions)

Autentica com Microsoft Entra ID e retorna um token de acesso se tiver êxito. Se a autenticação não puder ser executada por meio do PowerShell, um CredentialUnavailableError será gerado.

Detalhes do construtor

AzurePowerShellCredential(AzurePowerShellCredentialOptions)

Cria uma instância do AzurePowerShellCredential.

Para usar essa credencial:

  • Instale o módulo Az PowerShell do Azure com: Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force.
  • Você já fez logon no Azure PowerShell usando o comando Connect-AzAccount da linha de comando.
new AzurePowerShellCredential(options?: AzurePowerShellCredentialOptions)

Parâmetros

options
AzurePowerShellCredentialOptions

Opções, para permitir opcionalmente solicitações multilocatário.

Detalhes do método

getToken(string | string[], GetTokenOptions)

Autentica com Microsoft Entra ID e retorna um token de acesso se tiver êxito. Se a autenticação não puder ser executada por meio do PowerShell, um CredentialUnavailableError será gerado.

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

Parâmetros

scopes

string | string[]

A lista de escopos para os quais o token terá acesso.

options
GetTokenOptions

As opções usadas para configurar quaisquer solicitações que essa implementação de TokenCredential possa fazer.

Retornos

Promise<AccessToken>