eventhub
claranet/eventhub/azurerm
Terraform module for Azure Eventhub
Azure Eventhub feature     This Terraform module creates an Azure Eventhub. Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | | >= 3.x.x | 0.12.x | | >= 2.0 | | >= 2.x.x | 0.12.x | | < 2.0 | | < 2.x.x | 0.11.x | | < 2.0 | Contributing If you want to contribute to this repository, feel free to use our pre-commit
| Name | Type | Description | Default |
|---|---|---|---|
| environment | string | Project environment. | required |
| location_short | string | Short string for Azure location. | required |
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| client_name | string | Client name/account used in naming. | required |
| namespace_parameters | object({ sku | EventHub Namespace parameters: ``` - sku: Defines which tier to | required |
| stack | string | Project stack name. | required |
| resource_group_name | string | Name of the resource group. | required |
| location | string | Azure location for Eventhub. | required |
| network_rules_enabled | bool | Boolean to enable Network Rules on the EventHub Namespace, requires `allowed_cid | false |
| allowed_subnet_ids | list(string) | Subnets to allow access to that EventHub Namespace. | [] |
| logs_categories | list(string) | Log categories to send to destinations. | null |
| diagnostic_settings_custom_name | string | Custom name of the diagnostics settings, name will be `default` if not set. | "default" |
| name_suffix | string | Optional suffix for the generated name | "" |
| custom_namespace_auth_rule_name | string | Custom authorization rule name for EventHub namespace. | null |
| extra_tags | map(string) | Extra tags to add | {} |
| allowed_cidrs | list(string) | List of CIDR to allow access to that EventHub Namespace. | [] |
| hubs_parameters | map(object({ custom_name | Map of Event Hub parameters objects (key is hub shortname). | {} |
| name_prefix | string | Optional prefix for the generated name | "" |
| create_dedicated_cluster | bool | If `true`, an EventHub Cluster is created and associated to the Namespace. | false |
| namespace_authorizations | object({ listen = optional | Object to specify which Namespace authorizations need to be created. | {} |
| network_rules_default_action | string | The default action to take when a rule is not matched. Possible values are `Allo | "Deny" |
| network_trusted_service_access_enabled | bool | Whether Trusted Microsoft Services are allowed to bypass firewall. | true |
| custom_name | string | Custom resource name for EventHub namespace. | "" |
| default_tags_enabled | bool | Option to enable or disable default tags | true |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
resource_namespace_listen_authorization_rule — Event Hub Namespace listen only authorization rule resource.namespace_name — Azure Event Hub Namespace name.name — Azure Event Hub Namespace name.namespace_default_primary_key — Event Hub Namespace default primary key.resource_namespace_manage_authorization_rule — Event Hub Namespace manage authorization rule resource.resource_consumer_groups — Azure Event Hub Consumer Groups resource objects.id — Azure Event Hub Namespace ID.namespace_default_primary_connection_string — Event Hub Namespace default primary connection string.resource_namespace_send_authorization_rule — Event Hub Namespace send only authorization rule resource.hubs_listen_authorization_rule — Event Hubs listen only authorization rules.resource_eventhubs — Azure Event Hubs resource objects.resource_namespace — Azure Event Hub Namespace resource object.module_diagnostics — Diagnostics settings module outputs.namespace_default_secondary_connection_string — Eventhub Namespace default secondary connection string.namespace_default_secondary_key — Event Hub Namespace default secondary key.identity_principal_id — Azure Event Hub Namespace system identity principal ID.namespace_id — Azure Event Hub Namespace ID.hubs_send_authorization_rule — Event Hubs send only authorization rules.hubs_manage_authorization_rule — Event Hubs Namespace manage authorization rules.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,