AZ cli 将秘密添加到以连字符开头的密钥保管库

AZ cli add secret to key vault that starts with a hyphen

我正在尝试使用 AZ-CLI 向我的密钥保管库添加秘密:

az keyvault secret set --name my-secret --value "-secret.my"  --vault-name "foo"

如您所见,我的秘密以连字符“-”开头。这会产生以下错误:

ArgumentParseError: argument --value: expected one argument
Try this: 'az keyvault secret set --name MySecret --value {value} --vault-name MyKeyVault'

关于如何在不更改机密值的情况下规避此问题的任何想法?

更新答案:

能不能在原值前加个“=”试试

这个

az keyvault secret set --name my-secret --value="-secret.my"  --vault-name "foo"

而不是这个

az keyvault secret set --name my-secret --value "-secret.my"  --vault-name "foo"

这里是githubreference