@@ -14,15 +14,18 @@ provider "pomerium" {
14
14
shared_secret_b64 = " 9OkZR6hwfmVD3a7Sfmgq58lUbFJGGz4hl/R9xbHFCAg="
15
15
}
16
16
17
- # Create resources
18
- resource "pomerium_namespace" "test_namespace" {
19
- name = " test-namespace"
20
- parent_id = " 9d8dbd2c-8cce-4e66-9c1f-c490b4a07243"
17
+ # resource "pomerium_namespace" "test_namespace" {
18
+ # name = "test-namespace"
19
+ # parent_id = "9d8dbd2c-8cce-4e66-9c1f-c490b4a07243"
20
+ # }
21
+
22
+ locals {
23
+ namespace_id = " 9d8dbd2c-8cce-4e66-9c1f-c490b4a07243"
21
24
}
22
25
23
26
resource "pomerium_policy" "test_policy" {
24
27
name = " test-policy"
25
- namespace_id = pomerium_namespace . test_namespace . id
28
+ namespace_id = local . namespace_id
26
29
ppl = << EOF
27
30
- allow:
28
31
and:
32
35
33
36
resource "pomerium_route" "test_route" {
34
37
name = " test-route"
35
- namespace_id = pomerium_namespace . test_namespace . id
38
+ namespace_id = local . namespace_id
36
39
from = " https://verify-tf.localhost.pomerium.io"
37
40
to = [" https://verify.pomerium.com" ]
38
41
policies = [pomerium_policy . test_policy . id ]
39
42
}
40
-
41
- # Data source examples
42
- data "pomerium_namespace" "existing_namespace" {
43
- id = " 9d8dbd2c-8cce-4e66-9c1f-c490b4a07243"
44
- }
45
-
46
- data "pomerium_route" "existing_route" {
47
- id = pomerium_route. test_route . id
48
- }
49
-
50
- # Output examples
51
- output "namespace_name" {
52
- value = data. pomerium_namespace . existing_namespace . name
53
- }
54
-
55
- output "route_from" {
56
- value = data. pomerium_route . existing_route . from
57
- }
0 commit comments