service-bus

claranet/service-bus/azurerm

Terraform Module HCL AZURERM

Terraform module for Azure Service bus

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

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

Inputs (25)
NameTypeDescriptionDefault
logs_destinations_idslist(string)List of destination resources IDs for logs diagnostic destination. Can be `Stora required
locationstringAzure location. required
environmentstringProject environment. required
location_shortstringShort string for Azure location. required
stackstringProject stack name. required
resource_group_namestringResource group name. required
client_namestringClient name/account used in naming. required
identity_typestringSpecifies the type of Managed Service Identity that should be configured on this"SystemAssigned"
name_prefixstringOptional prefix for the generated name.""
servicebus_topicslist(object({ name List of objects to create Topics with their options. ``` name = Short Top[]
default_tags_enabledboolOption to enable or disable default tags.true
servicebus_queueslist(object({ name List of objects to create Queues with their options. ``` name = Short Que[]
logs_categorieslist(string)Log categories to send to destinations.null
logs_metrics_categorieslist(string)Metrics categories to send to destinations.null
allowed_cidrslist(string)List of CIDR to allow access to that Service Bus Namespace.[]
subnet_idslist(string)Subnets to allow access to that Service Bus Namespace.[]
default_firewall_actionstringWhich default firewalling policy to apply. Valid values are `Allow` or `Deny`."Deny"
namespace_authorizationsobject({ listen = optionalObject to specify which Namespace Authorization Rules need to be created.{}
diagnostic_settings_custom_namestringCustom name of the diagnostics settings, name will be 'default' if not set."default"
network_rules_enabledboolBoolean to enable Network Rules on the Service Bus Namespace, requires `trusted_false
namespace_parametersobject({ custom_name Object to handle Service Bus Namespace options. ``` custom_name = To ove{}
identity_idslist(string)Specifies a list of User Assigned Managed Identity IDs to be assigned to this Senull
name_suffixstringOptional suffix for the generated name.""
trusted_services_allowedboolIf True, then Azure Services that are known and trusted for this resource type atrue
extra_tagsmap(string)Extra tags to add.{}
Outputs (14)
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.
Resources (8)
azurerm_servicebus_namespaceazurerm_servicebus_namespace_authorization_ruleazurerm_servicebus_queueazurerm_servicebus_queue_authorization_ruleazurerm_servicebus_subscriptionazurerm_servicebus_subscription_ruleazurerm_servicebus_topicazurerm_servicebus_topic_authorization_rule
Details
FrameworkTerraform Module
LanguageHCL
Version8.1.2
Cloud AZURERM
★ Stars2
Forks15
Total downloads23.8k
Inputs25
Outputs14
Resources8
Examples2
LicenseApache-2.0
Namespaceclaranet
Updated