Skip to content
Proud to collaborate with Microsoft for Startups

spad.ltip.azure.create_front_door ​

Create Azure Front Door Standard profile for SPAD CDN delivery

Create Azure Front Door Standard profile stack for a SPAD site. Provisions: profile + AFD endpoint + origin group + origin + route.

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-spad
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
site_uuidstringYes—SpadSite.id for context propagation
slugstringYes—Used to derive the Front Door profile/endpoint name
azure_storage_account_namestringYes—Origin storage account for the Front Door
cloud_connection_uuidstringYes—Azure CloudConnection.id
organization_uuidstringNo—Organization that owns the site
azure_storage_regionstringNoeastusRegion of the origin storage account
azure_storage_urlstringNo—Static-website URL; reconstructed from account name when omitted
workflow_run_idstringNo——
workflow_run_uuidstringNo—Parent workflow run ID stamped by the DAG engine (legacy alias)

Output Schema ​

FieldTypeRequiredDefaultDescription
azure_front_door_profile_namestringYes—Name of the created Front Door Standard profile (ltinteg-{slug})
azure_front_door_profile_refstringYes—Provider resource id of the Front Door profile
azure_front_door_endpoint_hostnamestringYes—Default *.azurefd.net endpoint hostname for the profile
completed_atstringNo—ISO8601 timestamp when the step reached COMPLETED
failed_atstringNo—ISO8601 timestamp when the step reached FAILED
failure_reasonstringNo—Reason recorded on the failure path
workflow_run_idstringNo——
site_uuidstringNo—SpadSite.id for context propagation
slugstringNo—Used to derive the Front Door profile/endpoint name
azure_storage_account_namestringNo—Origin storage account for the Front Door
cloud_connection_uuidstringNo—Azure CloudConnection.id
organization_uuidstringNo—Organization that owns the site
azure_storage_regionstringNo—Region of the origin storage account
azure_storage_urlstringNo—Static-website URL; reconstructed from account name when omitted
workflow_run_uuidstringNo—Parent workflow run ID stamped by the DAG engine (legacy alias)
errorstringNo—Engine-stamped failure metadata
error_typestringNo—Engine-stamped failure metadata
failed_at_statejsonNo—Engine-stamped failure metadata
failed_layerjsonNo—Engine-stamped failure metadata
failed_stepjsonNo—Engine-stamped failure metadata

States ​

StateInitialTerminalSuccessAuto-advanceDescription
initiatedYesNo—runStep accepted
runNoNo—completeProvisioning Front Door profile stack
completedNoYesYes—Front Door profile created
failedNoYesNo—Front Door creation failed

State Diagram ​

Transitions ​

FromActionToDescription
initiatedrunrunStart Front Door creation
runcompletecompletedMark step completed
* (any state)failfailedMark step failed

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "spad.ltip.azure.create_front_door",
  "initial_data": {
    "site_uuid": "value",
    "slug": "value",
    "azure_storage_account_name": "value",
    "cloud_connection_uuid": "value"
  }
}