首页 > 解决方案 > 秘密名称不支持特殊字符

问题描述

我有一个要求,我需要将我的秘密名称存储为 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-]+$'.

标签: azureazure-keyvaultazure-cli

解决方案


似乎我们找不到任何技术原因来解释为什么不支持基本特殊字符。同样在 REST API Set Secret中,它刚刚提到的名称应该是Regex pattern: ^[0-9a-zA-Z-]+$没有理由的,它应该是设计好的。

azure 反馈中也有一些用户的声音:Secret Names 不支持特殊字符,如果您想改进 azure keyvault,可以投票。


推荐阅读