Secure, Scalable, and Codeless: Building Microsoft Sentinel Connectors for Logs and Threat Intelligence with CCF

September 5, 2025

Modern security operations demand scalable, reliable, and secure ways to integrate data sources into Microsoft Sentinel. Traditionally, building a custom connector meant writing and maintaining an Azure Function to poll APIs or handle ingestion logic. While powerful, function-based connectors often introduced challenges around performance, cost, and security configuration.

Enter the Codeless Connector Framework (CCF) - a game-changing approach to building Microsoft Sentinel data connectors without writing a single line of code.

1. From Code to Codeless: The Problem CCF Solves in Microsoft Sentinel

The Codeless Connector Framework (CCF) is a Microsoft Sentinel platform capability that allows you to build and publish fully managed data connectors without writing or maintaining custom code. Instead of spinning up Azure Functions to fetch and push logs or threat intelligence data, CCF provides a built-in, scalable Poller-as-a-Service, supported by Microsoft Sentinel’s Data Collection Rules (DCRs) and customizable connector UI.

Why does this matter?

In short: CCF modernizes connector development, cutting down complexity while boosting performance and security.

2. The Big Wins: What You Gain with CCF

CCF isn’t just about removing code-it’s about transforming how Microsoft Sentinel connectors are built, deployed, and operated. Here are the key advantages:

3. Knowing the Limits: When CCF Shines and When Functions Fit Better

While CCF is powerful, it’s not a silver bullet.

CCF Limitations:

Use CCF when:

Use Azure Functions when:

4. From Zero to Connector: Creating a CCF Connector Made Simple (Step-by-Step)

Building a CCF connector is straightforward. Here’s a high-level guide  

Prerequisites

Steps

  1. Create or identify your Data Collection Endpoint (DCE)
    Must be in the same region as your Sentinel workspace.
  1. Define a Data Collection Rule (DCR)
    Map API fields into your Sentinel table using KQL transforms.
    Normalize fields as per ASIM schemas.
  1. Create a custom table (if needed)
    Define schema with relevant fields (e.g., TimeGenerated, EventId, Severity).
  1. Define the Connector UI (Data Connector Definitions)
    Configure title, publisher, description, sample queries, and UI input fields.
    This creates the page in Sentinel → Data connectors.
  1. Configure the Poller (Data Connector)
    Set authentication (OAuth2, API key, etc.), polling schedule, pagination type, and event extraction paths.
    Bind the connector to your DCR and target table.
  1. Deploy via ARM Template
    Deploy all resources (DCE, DCR, Table, Connector UI, Poller) as a single ARM template.
  1. Validate in Sentinel
    Open the connector in Sentinel → enter credentials → click Connect.
    Verify ingestion by running sample KQL queries against your table.

Final Thoughts

The Codeless Connector Framework (CCF) is a leap forward in how Microsoft Sentinel ingests data. By removing the need for custom code, offering SaaS-based polling, and providing secure-by-default pipelines, CCF makes connector development simpler, faster, and safer-both for security vendors and enterprise teams.

For most REST API sources, CCF should be the default choice. Azure Functions remain a fallback for highly complex or specialized connectors, but the future of Sentinel data ingestion is clearly codeless.

Ready to build your first CCF connector? Check out the official documentation and watch the step-by-step video tutorial.

Get notified

BLOGS AND RESOURCES

Latest Articles