Azure CLI - 删除括号
Azure CLI - removing a parentheses
我是 运行 使用 azure cli 的以下命令
az functionapp config appsettings set --name $functionAppName --settings "encryptionKey=@Microsoft.KeyVault(VaultName=$keyValutName;SecretName=encryptionKey)"
当我查看它显示的值时
"@Microsoft.KeyVault(VaultName=MyVaultName;SecretName=encryptionKey"
它删除了结束密钥保管库连接的括号。
我认为问题出在分号上,我无法使用 --% 来停止处理,因为我需要解析 $keyValutName。
还认为这比 az cli 更像是一个 powershell 问题。
有什么建议吗?
当我在 Powershell 中 运行 CLI 命令时,我也可以重现你的问题,要解决这个问题,只需使用下面的命令。
$functionAppName = "joyfun"
$keyValutName = "joykeyvault123"
$setting = "encryptionKey=@Microsoft.KeyVault(VaultName=$keyValutName;SecretName=encryptionKey"+'")"'
az functionapp config appsettings set --resource-group xxxx --name $functionAppName --settings $setting
我是 运行 使用 azure cli 的以下命令
az functionapp config appsettings set --name $functionAppName --settings "encryptionKey=@Microsoft.KeyVault(VaultName=$keyValutName;SecretName=encryptionKey)"
当我查看它显示的值时
"@Microsoft.KeyVault(VaultName=MyVaultName;SecretName=encryptionKey"
它删除了结束密钥保管库连接的括号。
我认为问题出在分号上,我无法使用 --% 来停止处理,因为我需要解析 $keyValutName。
还认为这比 az cli 更像是一个 powershell 问题。
有什么建议吗?
当我在 Powershell 中 运行 CLI 命令时,我也可以重现你的问题,要解决这个问题,只需使用下面的命令。
$functionAppName = "joyfun"
$keyValutName = "joykeyvault123"
$setting = "encryptionKey=@Microsoft.KeyVault(VaultName=$keyValutName;SecretName=encryptionKey"+'")"'
az functionapp config appsettings set --resource-group xxxx --name $functionAppName --settings $setting