38 lines
1.2 KiB
Terraform
38 lines
1.2 KiB
Terraform
|
# provider "azurerm" {
|
||
|
# subscription_id = "REPLACE-WITH-YOUR-SUBSCRIPTION-ID"
|
||
|
# client_id = "REPLACE-WITH-YOUR-CLIENT-ID"
|
||
|
# client_secret = "REPLACE-WITH-YOUR-CLIENT-SECRET"
|
||
|
# tenant_id = "REPLACE-WITH-YOUR-TENANT-ID"
|
||
|
# }
|
||
|
|
||
|
resource "azurerm_resource_group" "rg" {
|
||
|
name = "${var.resource_group}"
|
||
|
location = "${var.location}"
|
||
|
}
|
||
|
|
||
|
resource "azurerm_servicebus_namespace" "test" {
|
||
|
depends_on = ["azurerm_resource_group.rg"]
|
||
|
name = "${var.unique}servicebus"
|
||
|
location = "${var.location}"
|
||
|
resource_group_name = "${var.resource_group}"
|
||
|
sku = "standard"
|
||
|
}
|
||
|
|
||
|
resource "azurerm_servicebus_topic" "test" {
|
||
|
name = "${var.unique}Topic"
|
||
|
location = "${var.location}"
|
||
|
resource_group_name = "${var.resource_group}"
|
||
|
namespace_name = "${azurerm_servicebus_namespace.test.name}"
|
||
|
|
||
|
enable_partitioning = true
|
||
|
}
|
||
|
|
||
|
resource "azurerm_servicebus_subscription" "test" {
|
||
|
name = "${var.unique}Subscription"
|
||
|
location = "${var.location}"
|
||
|
resource_group_name = "${var.resource_group}"
|
||
|
namespace_name = "${azurerm_servicebus_namespace.test.name}"
|
||
|
topic_name = "${azurerm_servicebus_topic.test.name}"
|
||
|
max_delivery_count = 1
|
||
|
}
|