我可以创建通过手臂模板中的现有命名空间的新事件枢纽?

问题描述 投票:1回答:2

我创建通过手臂模板命名空间现在我可以通过手臂该命名空间创建活动枢纽

azure powershell azure-eventhub arm-template azure-template
2个回答
0
投票

你可以使用this sample,或者更具体这个片段:

{
    "apiVersion": "2017-04-01",
    "name": "[concat('namespaceName_in_which_you_want_your_eventHub', '/', 'eventHubName')]",
    "type": "Microsoft.EventHub/namespaces/EventHubs",
    "properties": {},
}

0
投票

以下是创建在现有命名空间中使用ARM事件枢纽的详细模板,你只需要发送所需的参数 -

{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
    "namespaceName": {
        "type": "string"
    },
    "eventHubLocation": {
        "type": "string"
    },
    "eventHubName": {
        "type": "string"
    },
    "consumerGroupName": {
        "defaultValue": [                
            "social"                
        ],
        "type": "array"
    },
    "SenderPolicy": {
        "type": "string"
    },
    "ReceiverPolicy": {
        "type": "string"
    }
},
"resources": [
  {
    "type": "Microsoft.EventHub/namespaces",
    "sku": {
      "name": "Standard",
      "tier": "Standard"
    },
    "name": "[parameters('namespaceName')]",
    "apiVersion": "2017-04-01",
    "location": "[parameters('eventHubLocation')]"
  },
  {
    "type": "Microsoft.EventHub/namespaces/eventhubs",
    "name": "[concat(parameters('namespaceName'),'/',parameters('eventHubName'))]",
    "apiVersion": "2017-04-01",
    "properties": {
      "path": "[parameters('eventHubName')]",
      "messageRetentionInDays": 7,
      "partitionCount": 4
    },
    "dependsOn": [
      "[concat('Microsoft.EventHub/namespaces/', parameters('namespaceName'))]"
    ]
  },
  {
    "type": "Microsoft.EventHub/namespaces/eventhubs/consumergroups",
    "name": "[concat(parameters('namespaceName'),'/',parameters('eventHubName'),'/',parameters('consumerGroupName')[copyIndex()])]",
    "apiVersion": "2017-04-01",
    "copy": {
      "name": "consumerGroupName",
      "count": "[length(parameters('consumerGroupName'))]"
    },
    "properties": {},
    "dependsOn": [
      "[concat('Microsoft.EventHub/namespaces/', parameters('namespaceName'), '/','eventhubs','/',parameters('eventHubName'))]"
    ]
  },
  {
    "type": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules",
    "name": "[concat(parameters('namespaceName'),'/',parameters('eventHubName'),'/',parameters('SenderPolicy'))]",
    "apiVersion": "2017-04-01",
    "properties": {
      "rights": [
        "Send"
      ]
    },
    "dependsOn": [
      "[concat('Microsoft.EventHub/namespaces/', parameters('namespaceName'), '/','eventhubs','/',parameters('eventHubName'))]"
    ]
  },
  {
    "type": "Microsoft.EventHub/namespaces/eventhubs/authorizationRules",
    "name": "[concat(parameters('namespaceName'),'/',parameters('eventHubName'),'/',parameters('ReceiverPolicy'))]",
    "apiVersion": "2017-04-01",
    "properties": {
      "rights": [
        "Listen"
      ]
    },
    "dependsOn": [
      "[concat('Microsoft.EventHub/namespaces/', parameters('namespaceName'), '/','eventhubs','/',parameters('eventHubName'))]"
    ]
  }
]

}

希望它帮助。

© www.soinside.com 2019 - 2024. All rights reserved.