Condividi tramite


AzureCliCredentials class

Descrive le credenziali recuperando il token tramite l'interfaccia della riga di comando di Azure.

Costruttori

AzureCliCredentials(LinkedSubscription, CliAccessToken, string)

Proprietà

resource

Endpoint delle risorse di Azure.

  • Il valore predefinito è Azure Resource Manager dall'ambiente: AzureCloud. "https://management.azure.com"
  • Per Azure KeyVault: "https://vault.azure.net"
  • Per Azure Batch: "https://batch.core.windows.net"
  • Per Azure Active Directory Graph: "https://graph.windows.net"

Per ottenere la risorsa per altri cloud:

  • az cloud list
subscriptionInfo

Fornisce informazioni sulla sottoscrizione predefinita/corrente per l'interfaccia della riga di comando di Azure.

tokenInfo

Fornisce informazioni sul token di accesso per la sottoscrizione corrispondente per l'interfaccia della riga di comando di Azure.

Metodi

create(AccessTokenOptions)

Fornisce le credenziali che possono essere usate da JS SDK per interagire con Azure tramite l'interfaccia della riga di comando di Azure. Prerequisito

getAccessToken(AccessTokenOptions)

Ottiene il token di accesso per la sottoscrizione predefinita o specificata.

getSubscription(string)

Ottiene la sottoscrizione dall'interfaccia della riga di comando di Azure.

getToken()

Prova a ottenere il nuovo token dall'interfaccia della riga di comando di Azure, se il token è scaduto o la sottoscrizione è stata modificata in caso contrario usa accessToken memorizzato nella cache.

listAllSubscriptions(ListAllSubscriptionOptions)

Restituisce un elenco di tutte le sottoscrizioni dell'interfaccia della riga di comando di Azure.

setDefaultSubscription(string)

Imposta la sottoscrizione specificata come sottoscrizione predefinita per l'interfaccia della riga di comando di Azure.

signRequest(WebResource)

Firma una richiesta con l'intestazione Authentication.

Dettagli costruttore

AzureCliCredentials(LinkedSubscription, CliAccessToken, string)

new AzureCliCredentials(subscriptionInfo: LinkedSubscription, tokenInfo: CliAccessToken, resource?: string)

Parametri

subscriptionInfo
LinkedSubscription
tokenInfo
CliAccessToken
resource

string

Dettagli proprietà

resource

Endpoint delle risorse di Azure.

  • Il valore predefinito è Azure Resource Manager dall'ambiente: AzureCloud. "https://management.azure.com"
  • Per Azure KeyVault: "https://vault.azure.net"
  • Per Azure Batch: "https://batch.core.windows.net"
  • Per Azure Active Directory Graph: "https://graph.windows.net"

Per ottenere la risorsa per altri cloud:

  • az cloud list
resource: string

Valore della proprietà

string

subscriptionInfo

Fornisce informazioni sulla sottoscrizione predefinita/corrente per l'interfaccia della riga di comando di Azure.

subscriptionInfo: LinkedSubscription

Valore della proprietà

tokenInfo

Fornisce informazioni sul token di accesso per la sottoscrizione corrispondente per l'interfaccia della riga di comando di Azure.

tokenInfo: CliAccessToken

Valore della proprietà

Dettagli metodo

create(AccessTokenOptions)

Fornisce le credenziali che possono essere usate da JS SDK per interagire con Azure tramite l'interfaccia della riga di comando di Azure. Prerequisito

static function create(options?: AccessTokenOptions): Promise<AzureCliCredentials>

Parametri

options

AccessTokenOptions

Parametri facoltativi che possono essere forniti durante la creazione di AzureCliCredentials.

Restituisce

getAccessToken(AccessTokenOptions)

Ottiene il token di accesso per la sottoscrizione predefinita o specificata.

static function getAccessToken(options?: AccessTokenOptions): Promise<CliAccessToken>

Parametri

options

AccessTokenOptions

Parametri facoltativi che è possibile specificare per ottenere il token di accesso.

Restituisce

Promise<CliAccessToken>

getSubscription(string)

Ottiene la sottoscrizione dall'interfaccia della riga di comando di Azure.

static function getSubscription(subscriptionIdOrName?: string): Promise<LinkedSubscription>

Parametri

subscriptionIdOrName

string

Nome o ID della sottoscrizione per cui sono necessarie le informazioni.

Restituisce

getToken()

Prova a ottenere il nuovo token dall'interfaccia della riga di comando di Azure, se il token è scaduto o la sottoscrizione è stata modificata in caso contrario usa accessToken memorizzato nella cache.

function getToken(): Promise<TokenResponse>

Restituisce

Promise<TokenResponse>

TokenResponse (tokenType e accessToken sono le due proprietà importanti).

listAllSubscriptions(ListAllSubscriptionOptions)

Restituisce un elenco di tutte le sottoscrizioni dell'interfaccia della riga di comando di Azure.

static function listAllSubscriptions(options?: ListAllSubscriptionOptions): Promise<LinkedSubscription[]>

Parametri

options
ListAllSubscriptionOptions

Parametri facoltativi che possono essere forniti durante l'elenco di tutte le sottocrizioni.

Restituisce

Promise<LinkedSubscription[]>

setDefaultSubscription(string)

Imposta la sottoscrizione specificata come sottoscrizione predefinita per l'interfaccia della riga di comando di Azure.

static function setDefaultSubscription(subscriptionIdOrName: string): Promise<void>

Parametri

subscriptionIdOrName

string

Nome o ID della sottoscipzione che deve essere impostata come sottoscrizione predefinita.

Restituisce

Promise<void>

signRequest(WebResource)

Firma una richiesta con l'intestazione Authentication.

function signRequest(webResource: WebResource): Promise<WebResource>

Parametri

webResource
WebResource

Restituisce

Promise<WebResource>