你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AzureCliCredentials class
通过 Azure CLI 检索令牌来描述凭据。
构造函数
Azure |
属性
resource | Azure 资源终结点。
若要获取其他云的资源,请执行以下操作:
|
subscription |
提供有关 Azure CLI 的默认/当前订阅的信息。 |
token |
提供有关 Azure CLI 相应订阅的访问令牌的信息。 |
方法
create(Access |
提供 JS SDK 可用于通过 azure cli 与 Azure 交互的凭据。 先决条件
|
get |
获取默认或指定订阅的访问令牌。 |
get |
从 Azure CLI 获取订阅。 |
get |
如果令牌已过期或订阅已更改,则尝试从 Azure CLI 获取新令牌,否则使用缓存的 accessToken。 |
list |
从 Azure CLI 返回所有订阅的列表。 |
set |
将指定的订阅设置为 Azure CLI 的默认订阅。 |
sign |
使用身份验证标头对请求进行签名。 |
构造函数详细信息
AzureCliCredentials(LinkedSubscription, CliAccessToken, string)
new AzureCliCredentials(subscriptionInfo: LinkedSubscription, tokenInfo: CliAccessToken, resource?: string)
参数
- subscriptionInfo
- LinkedSubscription
- tokenInfo
- CliAccessToken
- resource
-
string
属性详细信息
resource
Azure 资源终结点。
- 默认为 Azure 资源管理器环境:AzureCloud。 "https://management.azure.com"
- 对于 Azure KeyVault:“https://vault.azure.net"
- 对于Azure Batch:“https://batch.core.windows.net"
- 对于 Azure Active Directory Graph:“https://graph.windows.net"
若要获取其他云的资源,请执行以下操作:
az cloud list
resource: string
属性值
string
subscriptionInfo
tokenInfo
方法详细信息
create(AccessTokenOptions)
提供 JS SDK 可用于通过 azure cli 与 Azure 交互的凭据。 先决条件
- 安装 azure-cli 。 有关详细信息,请参阅 安装 Azure CLI
- 登录方式
az login
static function create(options?: AccessTokenOptions): Promise<AzureCliCredentials>
参数
- options
-
AccessTokenOptions
创建 AzureCliCredentials 时可以提供的可选参数。
返回
Promise<AzureCliCredentials>
getAccessToken(AccessTokenOptions)
获取默认或指定订阅的访问令牌。
static function getAccessToken(options?: AccessTokenOptions): Promise<CliAccessToken>
参数
- options
-
AccessTokenOptions
提供用于获取访问令牌的可选参数。
返回
Promise<CliAccessToken>
getSubscription(string)
从 Azure CLI 获取订阅。
static function getSubscription(subscriptionIdOrName?: string): Promise<LinkedSubscription>
参数
- subscriptionIdOrName
-
string
需要信息的订阅的名称或 ID。
返回
Promise<LinkedSubscription>
getToken()
如果令牌已过期或订阅已更改,则尝试从 Azure CLI 获取新令牌,否则使用缓存的 accessToken。
function getToken(): Promise<TokenResponse>
返回
Promise<TokenResponse>
tokenResponse (tokenType 和 accessToken 是) 的两个重要属性。
listAllSubscriptions(ListAllSubscriptionOptions)
从 Azure CLI 返回所有订阅的列表。
static function listAllSubscriptions(options?: ListAllSubscriptionOptions): Promise<LinkedSubscription[]>
参数
- options
- ListAllSubscriptionOptions
列出所有子加密时可以提供的可选参数。
返回
Promise<LinkedSubscription[]>
setDefaultSubscription(string)
将指定的订阅设置为 Azure CLI 的默认订阅。
static function setDefaultSubscription(subscriptionIdOrName: string): Promise<void>
参数
- subscriptionIdOrName
-
string
需要设置为默认订阅的子密码的名称或 ID。
返回
Promise<void>
signRequest(WebResource)
使用身份验证标头对请求进行签名。
function signRequest(webResource: WebResource): Promise<WebResource>
参数
- webResource
- WebResource
返回
Promise<WebResource>