eventhub

claranet/eventhub/azurerm

Terraform Module HCL AZURERM

Terraform module for Azure Eventhub

Install
module "eventhub" {
source = "claranet/eventhub/azurerm"
version = "8.1.2"
}
plain text: /constructs/tfmod-claranet-eventhub-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure Eventhub feature ![Changelog](CHANGELOG.md) ![Notice](NOTICE) ![Apache V2 License](LICENSE) ![OpenTofu Registry](https://search.opentofu.org/module/claranet/eventhub/azurerm/) 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

Inputs (25)
NameTypeDescriptionDefault
environmentstringProject environment. required
location_shortstringShort string for Azure location. required
logs_destinations_idslist(string)List of destination resources IDs for logs diagnostic destination. Can be `Stora required
client_namestringClient name/account used in naming. required
namespace_parametersobject({ sku EventHub Namespace parameters: ``` - sku: Defines which tier to required
stackstringProject stack name. required
resource_group_namestringName of the resource group. required
locationstringAzure location for Eventhub. required
network_rules_enabledboolBoolean to enable Network Rules on the EventHub Namespace, requires `allowed_cidfalse
allowed_subnet_idslist(string)Subnets to allow access to that EventHub Namespace.[]
logs_categorieslist(string)Log categories to send to destinations.null
diagnostic_settings_custom_namestringCustom name of the diagnostics settings, name will be `default` if not set."default"
name_suffixstringOptional suffix for the generated name""
custom_namespace_auth_rule_namestringCustom authorization rule name for EventHub namespace.null
extra_tagsmap(string)Extra tags to add{}
allowed_cidrslist(string)List of CIDR to allow access to that EventHub Namespace.[]
hubs_parametersmap(object({ custom_name Map of Event Hub parameters objects (key is hub shortname).{}
name_prefixstringOptional prefix for the generated name""
create_dedicated_clusterboolIf `true`, an EventHub Cluster is created and associated to the Namespace.false
namespace_authorizationsobject({ listen = optionalObject to specify which Namespace authorizations need to be created.{}
network_rules_default_actionstringThe default action to take when a rule is not matched. Possible values are `Allo"Deny"
network_trusted_service_access_enabledboolWhether Trusted Microsoft Services are allowed to bypass firewall.true
custom_namestringCustom resource name for EventHub namespace.""
default_tags_enabledboolOption to enable or disable default tagstrue
logs_metrics_categorieslist(string)Metrics categories to send to destinations.null
Outputs (19)
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.
Resources (6)
azurerm_eventhubazurerm_eventhub_authorization_ruleazurerm_eventhub_clusterazurerm_eventhub_consumer_groupazurerm_eventhub_namespaceazurerm_eventhub_namespace_authorization_rule
Details
FrameworkTerraform Module
LanguageHCL
Version8.1.2
Cloud AZURERM
★ Stars6
Forks14
Total downloads24.1k
Inputs25
Outputs19
Resources6
Examples2
LicenseApache-2.0
Namespaceclaranet
Updated