⚠️ Unpublished: This item is from a solution that is not yet published on Azure Marketplace or not installed in Content Hub.
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊
| Attribute | Value |
|---|---|
| Connector ID | TailscaleCCF |
| Publisher | Community |
| Used in Solutions | Tailscale (CCF) |
| Collection Method | CCF |
| Connector Definition Files | Tailscale_ConnectorDefinition.json |
| DCR Definition Files | Tailscale_DCR.json |
| CCF Configuration | Tailscale_PollerConfig.json |
| CCF Capabilities | OAuth2 |
Comprehensive Tailscale telemetry for Personal (Free) and Standard tier tailnets. Polls nine endpoints in one Connect:
/logging/configuration - configuration audit events (includes ACL, DNS, tag/group, settings changes)
/devices - device inventory (hostname, OS, IPs, tags, lastSeen, expiry)
/users - user inventory (role, status, deviceCount, connection state)
/keys?all=true - auth keys, API tokens, and OAuth client metadata
/webhooks - webhook configuration
/dns/nameservers, /dns/preferences, /dns/searchpaths - DNS state (merged into single Tailscale_Dns_CL table with ConfigType discriminator)
/settings - tailnet settings flags (device approval, key duration, etc.)
Split-DNS state (per-domain DNS overrides) is captured via the audit log rather than a separate snapshot table - every change is recorded with the full before/after document and actor attribution, which is richer than a periodic snapshot.
OAuth scopes required on the Tailscale client: logs:configuration:read, devices:core:read, users:read, auth_keys:read, webhooks:read, dns:read, feature_settings:read (or the bundled all:read). For Premium and Enterprise tailnets that also need network flow logs and posture integrations, install Tailscale Premium (CCF) instead.
This connector ingests data into the following tables:
| Table | Transformations | Ingestion API | Lake-Only |
|---|---|---|---|
Tailscale_Audit_CL |
? | ✓ | ? |
Tailscale_Devices_CL |
? | ✓ | ? |
Tailscale_Dns_CL |
? | ✓ | ? |
Tailscale_Keys_CL |
? | ✓ | ? |
Tailscale_Settings_CL |
? | ✓ | ? |
Tailscale_Users_CL |
? | ✓ | ? |
Tailscale_Webhooks_CL |
? | ✓ | ? |
💡 Tip: Tables with Ingestion API support allow data ingestion via the Azure Monitor Data Collector API, which also enables custom transformations during ingestion.
Resource Provider Permissions:
⚠️ Note: These instructions were automatically generated from the connector's user interface definition file using AI and may not be fully accurate. Please verify all configuration steps in the Microsoft Sentinel portal.
1. Connect Tailscale
Generate an OAuth client at https://login.tailscale.com/admin/settings/oauth with these Read scopes: Logs > Configuration, General > DNS, General > Users, Devices > Core, Keys > Auth Keys, Keys > Webhooks, Settings > Feature Settings (or tick all:read to grant all read scopes at once). Find your tailnet name on the Keys page.
Browse: 🏠 · Solutions · Connectors · Methods · Tables · Content · Parsers · ASIM Parsers · ASIM Products · Logic Apps · 📊