用于事件集线器记录器的 ARM 模板
ARM Template for Event HUB logger
我正在自动化我的一些 Azure 部署并为 API 管理实例和 Event HUB 命名空间创建了自动化
作为我 API 的一部分,我有一个 log-to-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 模板中创建记录器?
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')]"
}
}
}
我正在自动化我的一些 Azure 部署并为 API 管理实例和 Event HUB 命名空间创建了自动化
作为我 API 的一部分,我有一个 log-to-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 模板中创建记录器?
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')]"
}
}
}