gpt4 book ai didi

Azure keyvault CLI - 如何在值中包含空格

转载 作者:行者123 更新时间:2023-12-03 05:47:03 25 4
gpt4 key购买 nike

我正在使用 Azure 的 az CLI 与 KeyVault 交互,但我不知道如何在我尝试设置的 key 值中包含空格。从 azure cli 版本 2.0.46 开始,设置 secret 的正确语法是:

az keyvault secret 集 --vault-name NAME --name SECRET_NAME --value VALUE

如果 VALUE 是“我的值”(不带引号),则会出现参数过多的错误。如果我在命令行上包含引号,它们会显示在实际值中(在本示例中,该值将为 \"my value\"。我可以将我的值放入文件中并使用-f 标志,但这可能不方便,有时甚至不可能,具体取决于文件系统的访问权限。

还有其他解决办法吗?

最佳答案

实际上,可以说我最初的问题和尝试并不是真正有效,但它是微妙的。事实证明,这是一个 shell 变量扩展问题,而不是 az CLI 中的引号问题。

--value VALUE 其中 VALUE“我的值” 相同--value "VALUE" 其中 VALUE我的值。我想,扩展之后,它们将是完全相同的命令。

这里是一些具体命令 -

az keyvault Secret set ... --value $VALUE$VALUE = my value 显示“预期一个参数”错误时。

az keyvault Secret set ... --value $VALUE$VALUE = "my value" 存储 \"我的值(value)\"在保险库中。

az keyvault Secret set ... --value "$VALUE"$VALUE = 我的值 存储我的值时 在保险库中(如我所愿)

az keyvault Secret set ... --value '$VALUE'$VALUE = 我的值 存储我的值时 在库中(与双引号相同)

关于Azure keyvault CLI - 如何在值中包含空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52897580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com