事件HUB记录器的ARM模板

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

我正在自动化我的一些Azure部署,并为API管理实例和事件HUB命名空间创建了自动化

作为我的API的一部分,我有一个日志到eventhub的策略

<log-to-eventhub logger-id="eventhublogger" partition-id="0">

我使用Rest API创建了一个记录器,向它传递了一个类似于以下内容的请求:-

{  
  "type": "AzureEventHub",  
  "description": "Sample description",  
  "credentials": {  
    "name": "apim",  
    "connectionString": "Endpoint=sb://contoso- 
   ns.servicebus.windows.net/;SharedAccessKeyName=Sender;SharedAccessKey=..."  
  }  
}

是否可以改为在ARM模板中创建记录器?

arm-template
1个回答
0
投票
Here is what I came up with { // Event HUB Logger "type": "Microsoft.ApiManagement/service/loggers", "name": "[concat(variables('ApimServiceName'),'/','eventhublogger')]", "apiVersion": "2017-03-01", "dependsOn": [ ], "properties": { "loggerType": "azureEventHub", "description": "Log APIM requests and responses to Event HUB", "credentials": { "name": "[variables('namespaceName')]", "connectionString": "[parameters('eventHubNamespaceConnectionString')]" } } }
© www.soinside.com 2019 - 2024. All rights reserved.