Manage Tailscale Services with tailscale_service
mainThe tailscale_service resource allows you to publish internal resources (such as databases or web servers) as named resources within your tailnet. When you create a service, Tailscale provides a stable MagicDNS name and a Tailscale virtual IP address pair. These services can be served by multiple nodes and act as valid access control destinations in your ACLs.
resource "tailscale_service" "example" {
name = "svc:my-service"
comment = "My service"
ports = ["tcp:443"]
tags = ["tag:web"]
}