azure - 秘密名称不支持特殊字符
问题描述
我有一个要求,我需要将我的秘密名称存储为 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-]+$'.
解决方案
似乎我们找不到任何技术原因来解释为什么不支持基本特殊字符。同样在 REST API Set Secret中,它刚刚提到的名称应该是Regex pattern: ^[0-9a-zA-Z-]+$
没有理由的,它应该是设计好的。
azure 反馈中也有一些用户的声音:Secret Names 不支持特殊字符,如果您想改进 azure keyvault,可以投票。
推荐阅读
- angular - Angular - 如何将不同管道的结果传递给子组件
- ms-access - word mailmerge中与IF/OR Staement的多字段比较
- python - 如何在硒(python)中使用xpath获取元素的父母
- javascript - “无法读取未定义的属性‘用户’” discord.js 问题
- vb.net - VB.net 中的 DateTimePicker 工具显示一些红色标记
- python - Python Tensorflow 2.3.1 'utf-8' 编解码器无法解码字节,无效的继续字节。Unicode解码错误
- java - 使用数据提供者注释输入用户名和密码。在 selenium 中执行时出现 java.lang.ArrayIndexOutOfBoundsException 错误
- java - jdbctemplate 不关闭连接
- c# - .Contains() 仅检查 string[] .NET Core 3.1 的第一个元素
- c++ - Unordered map 有一个错误,指出函数本身在库 C++ 中不存在