Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
06ae3c1
Updated terraform providers to their latest minor versions
nikola-petrovic-valcon Jul 15, 2025
4729612
Fixed azurerm version for service_plan
nikola-petrovic-valcon Jul 15, 2025
43a2c8c
reverted elastic/ec version
nikola-petrovic-valcon Jul 15, 2025
292acbd
Update main.tf
nikola-petrovic-valcon Jul 16, 2025
e63c878
Update main.tf
nikola-petrovic-valcon Jul 16, 2025
99052b3
Added separate frontdoor firewall policy, extracted classic.
nikola-petrovic-valcon Jul 17, 2025
d0489c0
Merge branch 'feature/update_tf_providers' of https://github.com/reco…
nikola-petrovic-valcon Jul 17, 2025
6b6e839
Fixed managed_rule action and details link
nikola-petrovic-valcon Jul 17, 2025
36ebd7d
Added support for Front Door Standard
nikola-petrovic-valcon Jul 18, 2025
c68ae5d
Fixed origins parameter reference
nikola-petrovic-valcon Jul 19, 2025
8a90f1e
Added https_redirect_enabled=false
nikola-petrovic-valcon Jul 19, 2025
69dbe35
Removed link_to_default_domain initialization
nikola-petrovic-valcon Jul 19, 2025
118d8b5
FD: Updated optional variables
nikola-petrovic-valcon Jul 21, 2025
b9d42cf
Updated FD templates according to migrated FD example
nikola-petrovic-valcon Jul 21, 2025
fbeefeb
Fixed variable property name. Aligned spaces
nikola-petrovic-valcon Jul 21, 2025
fcc0a25
FD: Fixed variable interpolation. Initialized necessary property
nikola-petrovic-valcon Jul 21, 2025
cb92297
FD: Set link_to_default_domain to false
nikola-petrovic-valcon Jul 21, 2025
339ce5a
Temporarily set cloudfare records as data source
nikola-petrovic-valcon Jul 21, 2025
e74a746
CF: added type filter
nikola-petrovic-valcon Jul 21, 2025
5e1beb3
CF: Temporarily commented outputs
nikola-petrovic-valcon Jul 21, 2025
6c35859
Update README.md
nikola-petrovic-valcon Jul 22, 2025
feb0d5a
Update README.md
nikola-petrovic-valcon Jul 22, 2025
9b11c60
FD: introduced FD security policy
nikola-petrovic-valcon Jul 22, 2025
58caf6c
Merge branch 'feature/update_tf_providers' of https://github.com/reco…
nikola-petrovic-valcon Jul 22, 2025
6d401f2
Reverted main and outputs of cloudflare dns records
nikola-petrovic-valcon Jul 23, 2025
3f12113
Replaced some deprecated properties
nikola-petrovic-valcon Jul 23, 2025
cdbf792
CF: fixed outputs
nikola-petrovic-valcon Jul 24, 2025
a362ac2
Fixed setting application_id for app password
nikola-petrovic-valcon Jul 24, 2025
eaf80ca
Added temporary output of API policy XML content
nikola-petrovic-valcon Jul 25, 2025
8be27cd
Reverted auth v2 logic for function app
nikola-petrovic-valcon Jul 31, 2025
c687d81
Creating an API will now always create an SP
nikola-petrovic-valcon Aug 13, 2025
434af91
Fixed syntax error
nikola-petrovic-valcon Aug 13, 2025
0e45c13
Fixed tenant auth settings URL
nikola-petrovic-valcon Aug 13, 2025
a715a94
Set use_existing to true for API SP
nikola-petrovic-valcon Aug 15, 2025
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
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,6 @@ override.tf.json
.terraform.lock.hcl

#IDE files
.idea
.idea

.vs/
4 changes: 2 additions & 2 deletions modules/azure/analysis_services/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/arm_managed_identity/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/custom_connector/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/excel_online/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/log_analytics/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/office365/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/office365_set/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/sftp_ssh/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/sharepoint_online/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/storage_blob/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_connectors/storage_table/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
10 changes: 5 additions & 5 deletions modules/azure/api_management/main.tf
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
azuread = {
source = "hashicorp/azuread"
version = "~> 2.36"
version = "~> 2.53"
}
}

Expand Down Expand Up @@ -204,13 +204,13 @@ resource "azuread_application" "application" {
}

resource "azuread_application_password" "password" {
application_object_id = azuread_application.application.object_id
application_id = azuread_application.application.id
}

resource "azurerm_api_management_identity_provider_aad" "identity_provider_aad" {
resource_group_name = var.resource_group_name
api_management_name = azurerm_api_management.api_management.name
client_id = azuread_application.application.application_id
client_id = azuread_application.application.client_id
client_secret = azuread_application_password.password.value
allowed_tenants = var.allowed_tenants
signin_tenant = var.signin_tenant
Expand Down
18 changes: 9 additions & 9 deletions modules/azure/api_management_api/main.tf
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
azuread = {
source = "hashicorp/azuread"
version = "~> 2.36"
version = "~> 2.53"
}
}

Expand Down Expand Up @@ -125,7 +125,7 @@ resource "azurerm_api_management_api_policy" "api_policy" {
<openid-config url="${var.aad_settings.openid_url}"/>
<required-claims>
<claim name="aud" match="any">
<value>${azuread_application.application.application_id}</value>
<value>${azuread_application.application.client_id}</value>
</claim>
<claim name="iss" match="any">
<value>${var.aad_settings.issuer}</value>
Expand Down Expand Up @@ -316,7 +316,7 @@ resource "azurerm_api_management_authorization_server" "oauth2" {
authorization_endpoint = var.auth_endpoint != null ? var.auth_endpoint : "https://login.microsoftonline.com/${var.authorization_tenant}/oauth2/v2.0/authorize"
token_endpoint = var.token_endpoint != null ? var.token_endpoint : "https://login.microsoftonline.com/${var.authorization_tenant}/oauth2/v2.0/token"
client_registration_endpoint = var.client_registration_endpoint
client_id = azuread_application.application.application_id
client_id = azuread_application.application.client_id
client_secret = azuread_application_password.password.value
bearer_token_sending_methods = ["authorizationHeader"]
client_authentication_method = ["Body"]
Expand All @@ -325,20 +325,20 @@ resource "azurerm_api_management_authorization_server" "oauth2" {
}

resource "azuread_service_principal" "application" {
count = local.should_assign_group ? 1 : 0
application_id = azuread_application.application.application_id
client_id = azuread_application.application.client_id
app_role_assignment_required = false
owners = [data.azuread_client_config.current.object_id]
use_existing = true
}

resource "azuread_group_member" "registered_app_member" {
count = local.should_assign_group ? 1 : 0
group_object_id = var.group_id
member_object_id = azuread_service_principal.application[0].object_id
member_object_id = azuread_service_principal.application.object_id
}

resource "azuread_application_password" "password" {
application_object_id = azuread_application.application.object_id
application_id = azuread_application.application.id
}

resource "random_uuid" "oath2_uuid" {}
Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_management_api/outputs.tf
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ output "api_management_api_diagnostic" {
value = (var.api_diagnostic_settings != null && var.api_management_logger_id != null) ? azurerm_api_management_api_diagnostic.api_diagnostic[0].id : null
}

output "application_id" {
value = azuread_application.application.application_id
output "client_id" {
value = azuread_application.application.client_id
}

output "default_role" {
Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_management_api_operation/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_management_api_operation_policy/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/azure/api_management_api_schema/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
terraform {
required_version = "~> 1.3"
required_version = "~> 1.12"

required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.48"
version = "~> 3.117"
}
}

Expand Down
Loading
Loading