Microsoft Entra Connect Sync

azureWorkerazure-entra-connect-sync

On-premises synchronization engine that projects Active Directory objects and password hashes into Microsoft Entra ID every 30 minutes.

Provider
azure
Kind
Worker
Category
Compute
Also known as
Azure AD Connect
Properties · 2 set by this component
propertytypevaluesrequiredkind defaultthis component
acceleratorenumnone | gpu | asicnononeinherited
concurrencyinteger—no—inherited
fanoutStrategy · advancedenumnone | push | pull | hybridnononeinherited
fanoutThreshold · advancedinteger—no—inherited
idempotentboolean—nofalseinherited
instancesinteger—no—inherited
managedboolean—nofalse▸ false
purgeRunHistoryDays · component propertyinteger—no7inherited
rateControl · advancedenumnone | fixed | aimdnononeinherited
schedulestring—no—inherited
signInMethod · component propertyenumpassword-hash-sync | pass-through-authentication | federationno—inherited
stagingMode · component propertyboolean—no—inherited
syncIntervalMinutes · component propertyinteger—no30inherited
triggerenumqueue | stream | schedule | batch | manualyes—▸ schedule
Rules that apply · 3

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

push-fanout-without-celebrity-path

Pure push fan-out over a social graph is brutal at the tail: one post from an account with millions of followers becomes millions of cache writes. A follower threshold above which readers merge at read time bounds that write amplification.

  • — all of these hold:
  • — the node's `fanoutStrategy` is "push"
  • — the node's `fanoutThreshold` has no value
  • — the design contains a node of kind graph-database
shared-worker-pool-across-queues

One worker pool consuming several queues lets a slow or poisoned queue starve the others. That is precisely what the design's per-queue isolation requirement forbids.

  • — all of these hold:
  • — the node has more than 1 incoming edge from a queue
  • — the design requirement `isolation.perQueue` is true
stateful-node-without-zone-redundancy

A stateful compute node pinned to exactly one availability zone disappears with that zone, and its state goes with it. Nodes inside a cell are exempt, because there the cell is deliberately single-zone and redundancy comes from the other cells.

  • — all of these hold:
  • — the node's `stateless` is false
  • — the node sits inside exactly 1 availability-zone group
  • — this does not hold:
  • — the node sits inside at least one cell group
Use it in a design
nodes:
  - { id: "entra-connect-sync", component: "azure-entra-connect-sync" }
Other Worker products · 82
SchedulerXalibaba-schedulerxalibabacloudworkerAmazon AppFlowaws-appflowawsworkerAWS B2B Data Interchangeaws-b2b-data-interchangeawsworkerAWS Batchaws-batchawsworkerAWS Glue DataBrewaws-databrewawsworkerAWS DataSyncaws-datasyncawsworkerAWS Deadline Cloudaws-deadline-cloudawsworkerAWS Entity Resolutionaws-entity-resolutionawsworkerAmazon EventBridge Scheduleraws-eventbridge-schedulerawsworkerAWS Fault Injection Serviceaws-fisawsworkerAWS Glue crawleraws-glue-crawlerawsworkerAWS Glue for Ray jobaws-glue-ray-jobawsworkerAWS Application Migration Serviceaws-mgnawsworkerAmazon MSK Connectaws-msk-connectawsworkerAmazon SageMaker AI Training Jobaws-sagemaker-training-jobawsworkerAWS Systems Manageraws-systems-managerawsworkerAWS Thinkbox Deadline 10aws-thinkbox-deadlineawsworkerAWS Glue jobglue-jobawsworkerAzure Automationazure-automationazureworkerAzure Batchazure-batchazureworkerAzure Chaos Studioazure-chaos-studioazureworkerAzure Data Factoryazure-data-factoryazureworkerAzure Data Shareazure-data-shareazureworkerAzure Database Migration Serviceazure-database-migration-serviceazureworkerMicrosoft Graph Data Connectazure-graph-data-connectazureworkerAzure Storage Moverazure-storage-moverazureworkerAzure Update Managerazure-update-managerazureworkerBrowser Runcloudflare-browser-runcloudflareworkerCloudflare Snippetscloudflare-snippetscloudflareworkerCloudflare Zarazcloudflare-zarazcloudflareworkerAirbyteairbyteworkerAirflow DAGairflow-dagworkerChaos Meshchaos-meshworkerChunkrchunkrworkerContainer workercontainer-workerworkerCron jobcron-jobworkerDaytonadaytonaworkerE2Be2bworkerEmbulkembulkworkerFan-out daemonfanout-daemonworker
and 42 more → Worker page
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Microsoft Entra Connect Sync: the on-premises synchronization engine that projects Active Directory users,
# groups and password hashes into Microsoft Entra ID ("What is Microsoft Entra Connect and Connect Health").
# "Microsoft Entra Connect Sync: Scheduler" states the built-in scheduler runs a synchronization cycle every
# 30 minutes by default and keeps operation logs for 7 days. The overview page states Microsoft Entra Cloud
# Sync is the future of synchronization and replaces Microsoft Entra Connect; no retirement date is given.
schemaVersion: "1"
type: "component"
id: "azure-entra-connect-sync"
kind: "worker"
provider: "azure"
docs: "https://learn.microsoft.com/en-us/entra/identity/hybrid/connect/whatis-azure-ad-connect"
aliases: ["Azure AD Connect"]
defaults:
  trigger: "schedule"
  managed: false
properties:
  syncIntervalMinutes:
    type: "integer"
    default: 30
  purgeRunHistoryDays:
    type: "integer"
    default: 7
  signInMethod:
    type: "enum"
    values: ["password-hash-sync", "pass-through-authentication", "federation"]
  stagingMode:
    type: "boolean"

The same page as markdown, for an agent: /catalogue/components/azure-entra-connect-sync.md