azure - Azure keyvault CLI - 如何在值中有空格
问题描述
我正在使用 Azure 的az
CLI 与 KeyVault 交互,但我不知道如何在我尝试设置的机密值中包含空格。从 azure cli 版本 2.0.46 开始,设置机密的正确语法是:
az keyvault secret set --vault-name NAME --name SECRET_NAME --value VALUE
如果 VALUE 是“我的价值”(不带引号),我会因为参数太多而收到错误。\"my value\"
如果我在命令行中包含-f
引号,它们会显示在实际值中(在本例中,值将是文件系统的访问权限。
有没有其他解决方案?
解决方案
实际上,可以说我最初的问题和尝试并不是真的有效,但它是微妙的。事实证明,这是一个 shell 变量扩展问题,而不是az
CLI 中的引号问题。
--value VALUE
where VALUE
is与where"my value"
is不同。_ 我在想,在扩展之后,它们将是完全相同的命令。--value "VALUE"
VALUE
my value
这是一些具体的命令 -
az keyvault secret set ... --value $VALUE
when $VALUE
=my value
显示“预期的一个参数”错误。
az keyvault secret set ... --value $VALUE
当$VALUE
="my value"
存储\"my value\"
在保险库中。
az keyvault secret set ... --value "$VALUE"
when $VALUE
=my value
存储my value
在保险库中(如我所愿)
az keyvault secret set ... --value '$VALUE'
when $VALUE
=my value
存储my value
在保险库中(与双引号相同)
推荐阅读
- python - pgpy key.decrypt 没有返回解密的文本
- python - 你好,我需要帮助将我的 spyder 源代码与 excel 表连接起来。第一个问题
- python - 远程 GUI 更改设置
- blockchain - ERC1155 代币,如何创建 ERC1155 代币
- java - maven构建后无法看到jar中的csv文件
- python - 如何获得我想要的所有网址?
- android - 如何使用箭头键/dpad 禁用菜单导航的音效?
- python - 在 Beautiful Soup 中使用 find 方法解析不一致
- android - 谷歌日历没有返回其中创建的事件的当前状态
- reactjs - 当应用程序中使用了两个 BrowserRouter 时 Histoy.Push() 不会导航到组件