diff --git a/azure/activity_logs_monitoring/index.js b/azure/activity_logs_monitoring/index.js index d7bde7d3..4c9e05cc 100644 --- a/azure/activity_logs_monitoring/index.js +++ b/azure/activity_logs_monitoring/index.js @@ -5,7 +5,7 @@ const { app, InvocationContext } = require('@azure/functions'); -const VERSION = '2.1.0'; +const VERSION = '2.1.1'; const STRING = 'string'; // example: 'some message' const STRING_ARRAY = 'string-array'; // example: ['one message', 'two message', ...] @@ -29,6 +29,8 @@ const DD_SOURCE = process.env.DD_SOURCE || 'azure'; const DD_SOURCE_CATEGORY = process.env.DD_SOURCE_CATEGORY || 'azure'; const DD_PARSE_DEFENDER_LOGS = process.env.DD_PARSE_DEFENDER_LOGS; // Boolean whether to enable special parsing of Defender for Cloud logs. Set to 'false' to disable +const EVENTHUB_NAME = process.env.EVENTHUB_NAME || 'datadog-eventhub'; // The event hub name inside your eventhub namespace + const MAX_RETRIES = 4; // max number of times to retry a single http request const RETRY_INTERVAL = 250; // amount of time (milliseconds) to wait before retrying request, doubles after every retry @@ -651,11 +653,12 @@ class EventhubLogHandler { } } -app.eventHub('datadog-function', { +// using a function-name with dashes can cause deployment errors on function update +app.eventHub('datadogFunction', { trigger: { type: 'eventHubTrigger', name: 'eventHubMessages', - eventHubName: 'datadog-eventhub', + eventHubName: EVENTHUB_NAME, connection: 'EVENTHUB_CONNECTION_STRING', cardinality: 'many', consumerGroup: '$Default', diff --git a/azure/activity_logs_monitoring/package-lock.json b/azure/activity_logs_monitoring/package-lock.json index 00cea643..c7b3d4c3 100644 --- a/azure/activity_logs_monitoring/package-lock.json +++ b/azure/activity_logs_monitoring/package-lock.json @@ -1,21 +1,22 @@ { "name": "datadog-eventhub-forwarder", - "version": "2.0.0", + "version": "2.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "datadog-eventhub-forwarder", - "version": "2.0.0", + "version": "2.1.1", "license": "Apache-2.0", "dependencies": { - "@azure/functions": "^4.7.2" + "@azure/functions": "^4.8.0" } }, "node_modules/@azure/functions": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/@azure/functions/-/functions-4.7.2.tgz", - "integrity": "sha512-5ps8yz4gn6oZSzeQbpUreWHFYl/YS03F1Sk/pz7YJphfctRcHuLF5tcrdm9AyRiYzja4Bkd63bju+g/E27opPQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@azure/functions/-/functions-4.8.0.tgz", + "integrity": "sha512-LNtl3xZNE40vE7+SIST+GYQX5cnnI1M65fXPi26l9XCdPakuQrz54lHv+qQQt1GG5JbqLfQk75iM7A6Y9O+2dQ==", + "license": "MIT", "dependencies": { "cookie": "^0.7.0", "long": "^4.0.0", diff --git a/azure/activity_logs_monitoring/package.json b/azure/activity_logs_monitoring/package.json index 0f1e5aa2..bf0cad1c 100644 --- a/azure/activity_logs_monitoring/package.json +++ b/azure/activity_logs_monitoring/package.json @@ -1,10 +1,10 @@ { "name": "datadog-eventhub-forwarder", - "version": "2.0.0", + "version": "2.1.1", "main": "index.js", "author": "Datadog", "license": "Apache-2.0", "dependencies": { - "@azure/functions": "^4.7.2" + "@azure/functions": "^4.8.0" } }