gpt4 book ai didi

azure - 使用 Azure CLI 创建 Azure Key Vault secret 时会删除值中的插入符 ^ 字符

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

我正在尝试使用 Azure Cli v2.9.0 创建一个新的 Azure Key Vault key (我们在管道中使用此版本,目前升级会很困难。)通过以下命令,

az keyvault secret set --vault-name $myKeyVaultName -n $mySecretName --value "abc^def" 

该命令被接受并创建了一个新的 key ,但它从字符串中删除了脱字符号 (^),并产生了 key 值 abcdef,而不是预期的 abc^def。

enter image description here

在我的测试过程中,我看到了来自 Powershell 的以下消息,但这种情况非常罕见:无法使用 cp1252 编码对输出进行编码。不支持的字符将被丢弃。

奇怪的是插入符号在字符集中 - https://en.wikipedia.org/wiki/Windows-1252#Code_page_layout

有没有办法运行此命令并使 Key Vault 接受带有插入符号的值?

最佳答案

我可以重现您的问题。

enter image description here

其实,这取决于你的环境,这个问题只是在Powershell中运行命令时出现,如果你在Bash中运行CLI命令,则可以正常工作。

az keyvault secret set --vault-name joykeyvault -n testkey12 --value "abc^def"

enter image description here

因此,如果您想在 Powershell 环境中运行此命令,只需使用下面的行即可。

az keyvault secret set --vault-name joykeyvault -n testkey12 --value '"abc^def"'

enter image description here

关于azure - 使用 Azure CLI 创建 Azure Key Vault secret 时会删除值中的插入符 ^ 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65199856/

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