Bagikan melalui


AzureCliCredentials class

Menjelaskan kredensial dengan mengambil token melalui Azure CLI.

Konstruktor

AzureCliCredentials(LinkedSubscription, CliAccessToken, string)

Properti

resource

Titik akhir sumber daya Azure.

  • Default ke Azure Resource Manager dari lingkungan: AzureCloud. "https://management.azure.com"
  • Untuk Azure KeyVault: "https://vault.azure.net"
  • Untuk Azure Batch: "https://batch.core.windows.net"
  • Untuk Azure Active Directory Graph: "https://graph.windows.net"

Untuk mendapatkan sumber daya untuk cloud lain:

  • az cloud list
subscriptionInfo

Menyediakan informasi tentang langganan default/saat ini untuk Azure CLI.

tokenInfo

Menyediakan informasi tentang token akses untuk langganan terkait untuk Azure CLI.

Metode

create(AccessTokenOptions)

Menyediakan kredensial yang dapat digunakan oleh JS SDK untuk berinteraksi dengan Azure melalui azure cli. Prasyarat

  • instal azure-cli . Untuk informasi selengkapnya, lihat Menginstal Azure CLI
  • login melalui az login
getAccessToken(AccessTokenOptions)

Mendapatkan token akses untuk langganan default atau yang ditentukan.

getSubscription(string)

Mendapatkan langganan dari Azure CLI.

getToken()

Mencoba mendapatkan token baru dari Azure CLI, jika token telah kedaluwarsa atau langganan telah berubah menggunakan accessToken yang di-cache.

listAllSubscriptions(ListAllSubscriptionOptions)

Mengembalikan daftar semua langganan dari Azure CLI.

setDefaultSubscription(string)

Mengatur langganan yang ditentukan sebagai langganan default untuk Azure CLI.

signRequest(WebResource)

Menandatangani permintaan dengan header Autentikasi.

Detail Konstruktor

AzureCliCredentials(LinkedSubscription, CliAccessToken, string)

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

Parameter

subscriptionInfo
LinkedSubscription
tokenInfo
CliAccessToken
resource

string

Detail Properti

resource

Titik akhir sumber daya Azure.

  • Default ke Azure Resource Manager dari lingkungan: AzureCloud. "https://management.azure.com"
  • Untuk Azure KeyVault: "https://vault.azure.net"
  • Untuk Azure Batch: "https://batch.core.windows.net"
  • Untuk Azure Active Directory Graph: "https://graph.windows.net"

Untuk mendapatkan sumber daya untuk cloud lain:

  • az cloud list
resource: string

Nilai Properti

string

subscriptionInfo

Menyediakan informasi tentang langganan default/saat ini untuk Azure CLI.

subscriptionInfo: LinkedSubscription

Nilai Properti

tokenInfo

Menyediakan informasi tentang token akses untuk langganan terkait untuk Azure CLI.

tokenInfo: CliAccessToken

Nilai Properti

Detail Metode

create(AccessTokenOptions)

Menyediakan kredensial yang dapat digunakan oleh JS SDK untuk berinteraksi dengan Azure melalui azure cli. Prasyarat

  • instal azure-cli . Untuk informasi selengkapnya, lihat Menginstal Azure CLI
  • login melalui az login
static function create(options?: AccessTokenOptions): Promise<AzureCliCredentials>

Parameter

options

AccessTokenOptions

Parameter opsional yang dapat disediakan saat membuat AzureCliCredentials.

Mengembalikan

getAccessToken(AccessTokenOptions)

Mendapatkan token akses untuk langganan default atau yang ditentukan.

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

Parameter

options

AccessTokenOptions

Parameter opsional yang dapat disediakan untuk mendapatkan token akses.

Mengembalikan

Promise<CliAccessToken>

getSubscription(string)

Mendapatkan langganan dari Azure CLI.

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

Parameter

subscriptionIdOrName

string

Nama atau id langganan yang informasinya diperlukan.

Mengembalikan

getToken()

Mencoba mendapatkan token baru dari Azure CLI, jika token telah kedaluwarsa atau langganan telah berubah menggunakan accessToken yang di-cache.

function getToken(): Promise<TokenResponse>

Mengembalikan

Promise<TokenResponse>

TokenResponse (tokenType dan accessToken adalah dua properti penting).

listAllSubscriptions(ListAllSubscriptionOptions)

Mengembalikan daftar semua langganan dari Azure CLI.

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

Parameter

options
ListAllSubscriptionOptions

Parameter opsional yang dapat disediakan saat mencantumkan semua langganan.

Mengembalikan

Promise<LinkedSubscription[]>

setDefaultSubscription(string)

Mengatur langganan yang ditentukan sebagai langganan default untuk Azure CLI.

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

Parameter

subscriptionIdOrName

string

Nama atau id subsipsi yang perlu ditetapkan sebagai langganan default.

Mengembalikan

Promise<void>

signRequest(WebResource)

Menandatangani permintaan dengan header Autentikasi.

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

Parameter

webResource
WebResource

Mengembalikan

Promise<WebResource>