我有一个要求,需要将我的 secret 名称存储为 fname_lname。但是当我尝试使用下划线时,出现以下错误。为了暂时绕过该错误,我编写了一个实用程序来将下划线转换为连字符,反之亦然。
是否有什么原因导致不支持下划线等基本特殊字符?
az keyvault secret 集 --vault-name 'my-kv' -n 'fname_lname' -v 'myvalue'
参数“secret_name”必须符合以下模式:“^[0-9a-zA-Z-]+$”。
最佳答案
我们似乎找不到任何技术原因来解释为什么不支持基本特殊字符。也在 REST API Set Secret 中,它只是提到了名字应该
就像正则表达式模式:^[0-9a-zA-Z-]+$
没有原因,它应该是设计的。
azure 反馈中也有一些用户的声音:Secret Names do not support special characters ,如果你想改进azure keyvault,你可以投票。
关于azure - secret 名称不支持特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53723706/