Шаблон ARM для Event HUB logger - PullRequest
       10

Шаблон ARM для Event HUB logger

1 голос
/ 15 октября 2019

Я автоматизирую некоторые из моих развертываний Azure и создал автоматизацию для экземпляра API Management, а также пространства имен концентратора событий

В рамках моих 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?

1 Ответ

0 голосов
/ 16 октября 2019
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')]"
    }
  }
}
...