我有一个要求,我需要将我的秘密名称存储为fname_lname。但是当我尝试使用下划线时,出现以下错误。为了暂时避免错误,我编写了一个实用程序,可将下划线转换为连字符,反之亦然。
有什么理由不支持下划线之类的基本特殊字符?
az keyvault secret set --vault-name 'my-kv' -n 'fname_lname' -v 'myvalue'
parameter 'secret_name' must conform to the following pattern: '^[0-9a-zA-Z-]+$'.
答案 0 :(得分:2)
对于为什么不支持基本特殊字符,我们似乎找不到任何技术原因。同样在REST API Set Secret中,它刚刚提到了名称
像Regex pattern: ^[0-9a-zA-Z-]+$
一样无缘无故,应该是故意设计的。
天蓝色的反馈中也有一些用户的声音:Secret Names do not support special characters,如果您想改善天蓝色的密钥库,可以对其投票。