Files
terraform-cloudflare-tunnel…/access.tf
Hubert Cornet 7bc04699ea
All checks were successful
Terraform Apply / Terraform Apply (push) Successful in 23s
Update access.tf
2025-11-14 18:36:52 +01:00

57 lines
2.1 KiB
HCL

# =============================================================================
# CLOUDFLARE : Access : Applications
# =============================================================================
#
resource "cloudflare_zero_trust_access_application" "example_zero_trust_access_application" {
account_id = local.cloudflare_account_id
name = "Home Network Access Application"
domain = "home.tips-of-mine.org"
type = "self_hosted"
session_duration = "24h"
skip_interstitial = true
tags = ["engineers"]
}
data "cloudflare_zero_trust_access_application" "example_zero_trust_access_application" {
account_id = local.cloudflare_account_id
app_id = cloudflare_zero_trust_access_application.example_zero_trust_access_application.id
}
# =============================================================================
# CLOUDFLARE : Access : Policies
# =============================================================================
#
#resource "cloudflare_zero_trust_access_policy" "home_network_policy" {
# account_id = local.cloudflare_account_id
# application_id = cloudflare_zero_trust_access_application.example_zero_trust_access_application.id
# name = "Home Network Access Policy"
# decision = "allow"
# include [{
# email = "thedjinhn@gmail.com"
# }]
#}
# =============================================================================
# CLOUDFLARE : Access : Rule groups
# =============================================================================
#
# =============================================================================
# CLOUDFLARE : Access : Service auth
# =============================================================================
#
# =============================================================================
# CLOUDFLARE : Access : Tags
# =============================================================================
#
resource "cloudflare_zero_trust_access_tag" "tags" {
for_each = toset(var.cloudflare_access_tags)
account_id = local.cloudflare_account_id
name = each.value
}