diff --git a/access_policies.tf b/access_policies.tf index f958226..5d5fd75 100644 --- a/access_policies.tf +++ b/access_policies.tf @@ -3,7 +3,7 @@ # ============================================================================= # -resource "cloudflare_zero_trust_access_policy" "allow_policie" { +resource "cloudflare_zero_trust_access_policy" "allow_policie_default" { account_id = local.cloudflare_account_id name = "Default" decision = "allow" @@ -15,3 +15,33 @@ resource "cloudflare_zero_trust_access_policy" "allow_policie" { } }] } + +# +resource "cloudflare_zero_trust_access_policy" "allow_policie_it_admin" { + account_id = local.cloudflare_account_id + name = "Default It Admin" + decision = "allow" + session_duration = "6h" + + include = [{ + for group_key in ["it_admin", "infrastructure_admin"] : { + group = { + id = cloudflare_zero_trust_access_group.saml_groups[group_key].id + } + } + }] +} + +# +resource "cloudflare_zero_trust_access_policy" "allow_policie_administrators" { + account_id = local.cloudflare_account_id + name = "Default Admionistratoes" + decision = "allow" + session_duration = "30m" + + include = [{ + group = { + id = cloudflare_zero_trust_access_group.admins_rule_group.id + } + }] +} \ No newline at end of file