service-bus
claranet/service-bus/azurerm
Terraform module for Azure Service bus
Azure Service Bus feature     This Terraform module creates an Azure Service Bus. 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 | | = 1.2.28 | | azurerm | ~> 4.31 | Modules | Name | Source | Version | |------|--------|---------| | diagnostics | claranet
| Name | Type | Description | Default |
|---|---|---|---|
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| location | string | Azure location. | required |
| environment | string | Project environment. | required |
| location_short | string | Short string for Azure location. | required |
| stack | string | Project stack name. | required |
| resource_group_name | string | Resource group name. | required |
| client_name | string | Client name/account used in naming. | required |
| identity_type | string | Specifies the type of Managed Service Identity that should be configured on this | "SystemAssigned" |
| name_prefix | string | Optional prefix for the generated name. | "" |
| servicebus_topics | list(object({ name | List of objects to create Topics with their options. ``` name = Short Top | [] |
| default_tags_enabled | bool | Option to enable or disable default tags. | true |
| servicebus_queues | list(object({ name | List of objects to create Queues with their options. ``` name = Short Que | [] |
| logs_categories | list(string) | Log categories to send to destinations. | null |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
| allowed_cidrs | list(string) | List of CIDR to allow access to that Service Bus Namespace. | [] |
| subnet_ids | list(string) | Subnets to allow access to that Service Bus Namespace. | [] |
| default_firewall_action | string | Which default firewalling policy to apply. Valid values are `Allow` or `Deny`. | "Deny" |
| namespace_authorizations | object({ listen = optional | Object to specify which Namespace Authorization Rules need to be created. | {} |
| diagnostic_settings_custom_name | string | Custom name of the diagnostics settings, name will be 'default' if not set. | "default" |
| network_rules_enabled | bool | Boolean to enable Network Rules on the Service Bus Namespace, requires `trusted_ | false |
| namespace_parameters | object({ custom_name | Object to handle Service Bus Namespace options. ``` custom_name = To ove | {} |
| identity_ids | list(string) | Specifies a list of User Assigned Managed Identity IDs to be assigned to this Se | null |
| name_suffix | string | Optional suffix for the generated name. | "" |
| trusted_services_allowed | bool | If True, then Azure Services that are known and trusted for this resource type a | true |
| extra_tags | map(string) | Extra tags to add. | {} |
queues_manage_authorization_rule — Service Bus queues manage authorization rules.namespace_send_authorization_rule — Service Bus namespace send only authorization rule.topics — Service Bus topics outputs.queues_send_authorization_rule — Service Bus queues send only authorization rules.topics_listen_authorization_rule — Service Bus topics listen only authorization rules.topics_send_authorization_rule — Service Bus topics send only authorization rules.topics_manage_authorization_rule — Service Bus topics manage authorization rules.resource — Service Bus Namespace outputs.module_diagnostics — Diagnostics settings module outputs.namespace_listen_authorization_rule — Service Bus namespace listen only authorization rule.namespace_manage_authorization_rule — Service Bus namespace manage authorization rule.queues — Service Bus queues outputs.subscriptions — Service Bus topics subscriptions outputs.queues_listen_authorization_rule — Service Bus queues listen only 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,