A Terraform module for the creation of Service Buses.
No requirements.
Name | Version |
---|---|
azurerm | n/a |
No modules.
Name | Type |
---|---|
azurerm_servicebus_namespace.this | resource |
azurerm_servicebus_queue.this | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
auto_delete_on_idle | (Optional) The ISO 8601 timespan duration of the idle interval after which the Queue is automatically deleted, minimum of 5 minutes. | string |
null |
no |
default_message_ttl | Optional) The ISO 8601 timespan duration of the TTL of messages sent to this queue. | string |
"P1D" |
no |
enable_partitioning | (Optional) Boolean flag which controls whether to enable the queue to be partitioned across multiple message brokers. | bool |
false |
no |
env | The environment to deploy to | string |
n/a | yes |
location | n/a | string |
"uksouth" |
no |
lock_duration | (Optional) The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. | string |
"PT12S" |
no |
max_delivery_count | (Optional) Integer value which controls when a message is automatically dead lettered. | number |
3 |
no |
max_message_size_in_kilobytes | (Optional) Integer value which controls the maximum size of a message allowed on the queue for Premium SKU. | number |
256 |
no |
max_size_in_megabytes | (Optional) Integer value which controls the size of memory allocated for the queue. | number |
1024 |
no |
name | The name of your Service Bus Namespace | string |
null |
no |
product | The product name | string |
n/a | yes |
queues | Map of service bus queues to create. | map(object({ |
{} |
no |
resource_group_name | The resource group your Cosmos DB account will be assigned to | string |
n/a | yes |
Name | Description |
---|---|
servicebus_namespace_id | n/a |