azure - 如何使用 Azure SDK 或 API 检查资源名称是否有效

标签 azure azure-resource-manager azure-java-sdk

我使用 Azure java SDK 作为客户端在 Azure 上创建资源。我试图在创建资源名称之前验证它。我可以检查该资源组中是否已存在具有给定名称的资源,但我想验证资源名称是否有效。 示例:要创建 Microsoft.Storage/storageAccounts 类型的资源,命名约定是使用 a-z 0-9。同样,对于不同的资源类型,命名约定也不同,例如最大长度。

我尝试使用this API,但此API仅检查资源名称是否包含任何保留关键字。

Azure java SDK 或 Azure 公共(public) API 是否有办法实现此目的?

最佳答案

现在有一个工具可以做到这一点。 Azure 命名工具:https://azurenamingtool.azurewebsites.net/

即对于您的存储帐户示例,它包含创建帐户时适用的相应正则表达式和字段长度。

enter image description here

该工具包括 API for programmatic integration您可以将其作为 Docker 容器在本地运行,或者将其部署到任何可以运行容器的地方。

关于azure - 如何使用 Azure SDK 或 API 检查资源名称是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68112114/

相关文章:

azure - ARM 模板错误嵌套资源类型必须具有与其资源名称相同的段数

azure - Windows 容器无法访问 Azure 文件存储

powerbi - 从arm模板更新PowerBI工作区集合时出错

azure - az cli create webapp 失败并出现 ResourceNotFound 错误

Azure documentDB - 具有指定 ID 或名称的资源已存在

azure - 检测 Azure 上*最后一个*角色实例何时关闭

python - 从 Azure 凭据检索 ID/电子邮件

azure - 筛选详细 Azure ARM 模板

java - 插入新文档时,Cosmos Db 触发器未运行

azure - 列出 Azure 存储帐户时出现限制问题