Difference between revisions of "Terraform resource: tailscale acl"

From wikieduonline
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
* https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/acl
+
<code>tailscale_ acl</code> ([https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/acl doc])
  
 
== Official example ==
 
== Official example ==
<pre>
+
 
resource "tailscale_acl" "as_json" {
+
resource "tailscale_acl" "as_json" {
   acl = jsonencode({
+
   acl = [[jsonencode]]({
 
     acls : [
 
     acls : [
 
       {
 
       {
 
         // Allow all users access to all ports.
 
         // Allow all users access to all ports.
 
         action = "accept",
 
         action = "accept",
         users  = ["*"],
+
         [[users]] = ["*"],
         ports  = ["*:*"],
+
         [[ports]] = ["*:*"],
 
       },
 
       },
 
     ],
 
     ],
 
   })
 
   })
}
+
}
  
 +
<pre>
 
resource "tailscale_acl" "as_hujson" {
 
resource "tailscale_acl" "as_hujson" {
 
   acl = <<EOF
 
   acl = <<EOF

Latest revision as of 15:29, 30 July 2024

tailscale_ acl (doc)

Official example[edit]

resource "tailscale_acl" "as_json" {
 acl = jsonencode({
   acls : [
     {
       // Allow all users access to all ports.
       action = "accept",
       users  = ["*"],
       ports  = ["*:*"],
     },
   ],
 })
}
resource "tailscale_acl" "as_hujson" {
  acl = <<EOF
  {
    // Comments in HuJSON policy are preserved when the policy is applied.
    "acls": [
      {
        // Allow all users access to all ports.
        action = "accept",
        users  = ["*"],
        ports  = ["*:*"],
      },
    ],
  }
  EOF
}

See also[edit]

Advertising: