Create EventHubs with Capture enabled

This template enables you to deploy a EventHubs namespace with an event hub and enabling Capture on it

This Azure Resource Manager (ARM) template was created by a member of the community and not by Microsoft. Each ARM template is licensed to you under a licence agreement by its owner, not Microsoft. Microsoft is not responsible for ARM templates provided and licensed by community members and does not screen for security, compatibility or performance. Community ARM templates are not supported under any Microsoft support programme or service and are made available AS IS without warranty of any kind.

Parameters

Parameter Name

Description

eventHubNamespaceName

Name of the EventHub namespace

eventHubName

Name of the Event Hub

messageRetentionInDays

How long to retain the data in Event Hub

partitionCount

Number of partitions chosen

captureEnabled

Enable or disable the Capture feature for your Event Hub

captureEncodingFormat

The encoding format Eventhub capture serializes the EventData when archiving to your storage

captureTime

the time window in seconds for the archival

captureSize

the size window in bytes for evetn hub capture

destinationStorageAccountResourceId

Your existing storage account resource id where you want the blobs be archived

blobContainerName

Your existing storage container that you want the blobs archived in

captureNameFormat

A Capture Name Format must contain {Namespace}, {EventHub}, {PartitionId}, {Year}, {Month}, {Day}, {Hour}, {Minute} and {Second} fields. These can be arranged in any order with or without delimeters. E.g. Prod_{EventHub}/{Namespace}\{PartitionId}_{Year}_{Month}/{Day}/{Hour}/{Minute}/{Second}