【问题标题】:Test-ServiceBusName / Test-EventHub / Function-App测试服务总线名称/测试事件中心/函数应用
【发布时间】:2018-08-02 07:34:15
【问题描述】:

您好,我有一个 powershell 脚本,可以将一些工件部署到 azure。一些工件是

  • 功能应用程序
  • 功能应用服务
  • eventhub 命名空间/eventhubname
  • 存储帐户 我使用以下参数来验证存储帐户和 eventthub 命名空间是否可用。

    Test-AzureRmEventHubName
    Get-AzureRmStorageAccountNameAvailability 
    

    我找不到对服务总线/服务总线队列等其他资源执行相同操作的任何其他 cmd-let。 谢谢

【问题讨论】:

    标签: powershell azure azure-powershell powershell-5.0 cmdlets


    【解决方案1】:

    我可以建议一种解决方法来检查存在性

    #replace the below condition with get command for the specific resource that you want to check
    if(Get-AzureRmEventHub -ResourceGroupName Rgroup -Namespace testnamespace -Name testname -ea SilentlyContinue){
    "not found"
    }
    else{
    "found"
    }
    

    但如果像 Test-AzureServiceBusName 这样的 cmdlet 可用,那肯定更好

    【讨论】:

    • 但这仅适用于事件中心,对吧?其他资源呢
    • @HariHaran 只需将上述 sn-p 中的条件替换为获取其他资源(get-yourResourceName -param 值)的命令,然后在条件关闭括号之前的末尾静默继续 -ea会得到类似的结果
    • 我想测试名称是否可用,而不是资源。
    猜你喜欢
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多