【问题标题】:Secret name is not supporting special character秘密名称不支持特殊字符
【发布时间】:2018-12-11 11:56:31
【问题描述】:

我有一个要求,我需要将我的秘密名称存储为 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-9a-zA-Z-]+$' 表示只有 Secret 名称只能包含字母数字字符和破折号。为什么它不支持基本的特殊字符是一个整体的系统设计问题,只有系统的设计者可以帮助解决这个问题。

标签: azure azure-keyvault azure-cli


【解决方案1】:

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

azure 反馈中也有一些用户的声音:Secret Names do not support special characters,如果你想改进 azure keyvault,可以投票。

【讨论】:

  • 我遇到了你发布的那个,但我希望收到来自 azure 团队的消息。不过,我感谢您的积极回复。
  • @lambodar 很好,希望 azure 团队回复反馈。
猜你喜欢
  • 2023-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-27
  • 2021-07-12
  • 1970-01-01
  • 2019-04-19
相关资源
最近更新 更多