相关疑难解决方法(0)

如何为 Azure CLI 使用 Powershell splatting

我想使用Powershell splatting有条件地控制用于某些 Azure CLI 调用的参数。专门用于创建 CosmosDb 集合。

目标是这样的:

$params = @{
    "db-name" = "test";
    "collection-name"= "test2";
    # makes no difference if I prefix with '-' or '--'
    "-key" = "secretKey";
    "url-connection" = "https://myaccount.documents.azure.com:443"
    "-url-connection" = "https://myaccount.documents.azure.com:443"
}

az cosmosdb collection create @params
Run Code Online (Sandbox Code Playgroud)

不幸的是,这只适用于db-namecollection-name。其他参数失败并显示此错误:

az : ERROR: az: error: unrecognized arguments: --url-connection:https://myaccount.documents.azure.com:443 
--key:secretKey
Run Code Online (Sandbox Code Playgroud)

powershell azure azure-cli

3
推荐指数
1
解决办法
492
查看次数

标签 统计

azure ×1

azure-cli ×1

powershell ×1