Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions deploy/azure-terraform/networking.tf
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,10 @@ resource "azurerm_subnet" "database" {
resource_group_name = azurerm_resource_group.default.name
virtual_network_name = azurerm_virtual_network.default.name
address_prefixes = ["10.0.2.0/24"]
service_endpoints = ["Microsoft.Storage"]

service_endpoint {
service = "Microsoft.Storage"
}

delegation {
name = "psql"
Expand All @@ -42,9 +45,8 @@ resource "azurerm_private_dns_zone" "database" {
}

resource "azurerm_private_dns_zone_virtual_network_link" "database" {
name = "database-vnet-link"
private_dns_zone_name = azurerm_private_dns_zone.database.name
virtual_network_id = azurerm_virtual_network.default.id
resource_group_name = azurerm_resource_group.default.name
depends_on = [azurerm_subnet.database]
name = "database-vnet-link"
private_dns_zone_id = azurerm_private_dns_zone.database.id
virtual_network_id = azurerm_virtual_network.default.id
depends_on = [azurerm_subnet.database]
}
3 changes: 2 additions & 1 deletion deploy/azure-terraform/storage-account.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ resource "azurerm_storage_account" "default" {
account_tier = "Standard"
account_replication_type = var.storage_account_replication_type

public_network_access_enabled = true
public_network_access_enabled = true
allow_nested_items_to_be_public = true

lifecycle {
prevent_destroy = true
Expand Down
10 changes: 7 additions & 3 deletions deploy/azure-terraform/terraform.tf
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
terraform {
required_version = ">= 1.0"
required_version = ">=1.14"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.0.0"
version = "~>5.4.0"
}
random = {
source = "hashicorp/random"
version = ">= 3.7.2"
version = "~>3.9.0"
}
}
}

provider "azurerm" {
features {}
}
2 changes: 1 addition & 1 deletion docs/pages/installation/azure-terraform.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Die Cloud-Architektur umfasst im Wesentlichen einen Azure App Service sowie eine

## Verwendung

Um das Modul zu verwenden, muss zunächst Terraform installiert sein. Zudem müssen die Provider `hashicorp/azurerm` und `hashicorp/random` verfügbar sein. Mit dem nachfolgenden Terraform-Skript kann das Terraform-Modul direkt aus der [GitHub-Repository](https://github.com/turnierplan-NET/turnierplan.NET/tree/main/deploy/azure-terraform) verwendet werden.
Um das Modul zu verwenden, muss zunächst Terraform installiert sein. Zudem müssen die Provider `hashicorp/azurerm` und `hashicorp/random` verfügbar sein. Mit dem nachfolgenden Terraform-Skript kann das Terraform-Modul direkt aus der [GitHub-Repository](https://github.com/turnierplan-NET/turnierplan.NET/tree/main/deploy/azure-terraform) verwendet werden. Um das Modul zu verwenden, ist mindestens die Terraform-Version *1.14.0* erforderlich.

```terraform
module "turnierplan" {
Expand Down