Difference between revisions of "Terraform resource: tailscale acl"

From wikieduonline
Jump to navigation Jump to search
Line 1: Line 1:
 
* https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/acl
 
* https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/acl
  
 +
== Official example ==
 +
<pre>
 +
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
 +
}
 +
</pre>
  
 
== See also ==
 
== See also ==

Revision as of 15:14, 18 July 2024

Official example

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

Advertising: