我正在自动化一些Azure部署,并为API Management实例以及Event 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模板中创建记录器?
答案 0 :(得分: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')]"
}
}
}