我正在尝试更新azure sql server上的审核策略:https://learn.microsoft.com/en-us/cli/azure/sql/server/audit-policy?view=azure-cli-latest#az-sql-server-audit-policy-update
az sql server audit-policy update `
-g $group -n $sqlServerName --state Enabled --bsts Enabled `
--storage-endpoint "https://$($storagename).blob.core.windows.net" `
--storage-key $somekey
现在我试着用引号把它括起来:
az sql server audit-policy update `
-g $group -n $sqlServerName --state Enabled --bsts Enabled `
--storage-endpoint "https://$($storagename).blob.core.windows.net" `
--storage-key '"' + $somekey + '"'
我知道这些值可以工作,因为我只输入了值,整个命令都可以工作
az sql server audit-policy update -g somestorage -n somesqlserver --state Enabled --bsts Enabled --storage-endpoint https://somestorageaccount.blob.core.windows.net --storage-key somelongencodedkey==
这是错误(敏感数据已擦除):
[DBG]: $error[1].Exception
DEBUG: cli.knack.cli: Command arguments: ['sql', 'server', 'audit-policy', 'update', '-g', 'somegroup', '-n', 'somesqlserver', '--state', 'Enabled',
'--bsts', 'Enabled', '--storage-endpoint', 'https://somestorageaccount.blob.core.windows.net', '--storage-key',
'somelongkey==', '--debug']
1条答案
按热度按时间wrrgggsh1#
我已经在我的环境中复制,并得到了预期的结果如下,并遵循微软文档:
首先,我已经使用你的命令如下:
并得到如下错误:
感谢@mklement0已经尝试了他的命令如下,并得到了预期的结果: