我想使用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
很遗憾,这仅适用于
db-name
和collection-name
。其他参数会出现错误:az : ERROR: az: error: unrecognized arguments: --url-connection:https://myaccount.documents.azure.com:443
--key:secretKey