微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

Azure java SDK 或 Azure 公共 API 有没有办法实现这一点?

解决方法

简而言之,没有这样的 API 或 SDK 来检查不同命名规则的资源名称。只有 article 总结了 Azure 资源的命名规则和限制。

此博客总结了几乎所有 Azure 资源的一些规则:https://www.ironstoneit.com/blog/naming-conventions-for-azure

让我们建立一些几乎可以用于所有 Azure 的规则 资源:

  • 使用小写
  • 在允许的情况下使用连字符
  • 包括服务名称
  • 带有 Azure 服务缩写的前缀/后缀
  • 没有空格!资源名称应至少由 3 个部分组成,没有分隔符。里面不应该有空格 资源名称。在允许的情况下使用连字符!
  • 高度可用的资源应包含实例编号。
  • (在此处添加您自己的规则)
,

如果要查看Azure资源名称,我们可以使用下面的rest API

x x x

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。