我创建通过手臂模板命名空间现在我可以通过手臂该命名空间创建活动枢纽
你可以使用this sample,或者更具体这个片段:
{
"apiVersion": "2017-04-01",
"name": "[concat('namespaceName_in_which_you_want_your_eventHub', '/', 'eventHubName')]",
"type": "Microsoft.EventHub/namespaces/EventHubs",
"properties": {},
}
以下是创建在现有命名空间中使用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'))]"
]
}
]
}
希望它帮助。