【发布时间】: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