我使用 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/
即对于您的存储帐户示例,它包含创建帐户时适用的相应正则表达式和字段长度。
该工具包括 API for programmatic integration您可以将其作为 Docker 容器在本地运行,或者将其部署到任何可以运行容器的地方。
关于azure - 如何使用 Azure SDK 或 API 检查资源名称是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68112114/