【问题标题】:checking whether azure resource has a valid name from powershell检查 azure 资源是否具有来自 powershell 的有效名称
【发布时间】:2018-08-31 17:55:04
【问题描述】:

如何通过 powershell 进行这些检查。我有一些资源,例如

  1. 功能应用
  2. FunctionAppService
  3. EventHub 命名空间
  4. 存储帐户
  5. 服务总线

我能够通过可用的内置 cmdlet 验证 EventHub 命名空间和存储帐户。像 Get-AzureRmStorageAccountNameAvailabilityTest-AzureRmEventHubName,但我无法实现任何可以检查输入资源名称是否有效的自定义逻辑。一些用户倾向于为最常用的资源提供名称,所以我通过在资源中附加一些独特的字符来部分避免这种情况,但是对于其他类型的资源也有 cmdlet 或类似的东西会很好。 谢谢

【问题讨论】:

    标签: powershell azure powershell-4.0 azure-powershell cmdlets


    【解决方案1】:

    Test-AzureName 命令仅适用于经典 Azure 资源。

    对于函数 Web 应用名称,有效字符为 a-z0-9-,不允许使用大写字母。所以你可以将你的网络应用命名为coffee-functionapp

    有关此的更多信息,您可以查看link:Naming conventions

    据我所知,目前还没有 API 可以检查资源名称是否有效,如果您确实需要,可以将 feedback 发送给 Azure。

    【讨论】:

    • 您好,如果您以后需要更多帮助,请告诉我。
    【解决方案2】:

    我想您正在寻找Test-AzureName - 允许您准确检查您正在寻找的内容。

    但是,这似乎不是 available in Resource-Manger 版本的 Azure Powershell,因此您可能需要通过

    加载经典 Azure 帐户
    Add-AzureAccount
    Select-AzureSubscription -SubscriptionId "<YourSubId>"
    

    您还需要安装classic Azure PowerShell module

    免责声明:我自己还没有使用过这个 cmdlet。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2020-08-20
      • 2017-10-22
      • 1970-01-01
      相关资源
      最近更新 更多