An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
I wanted to share how the GitHub CI/CD pipeline was configured to handle the default parameter value for LS_ADLS.
What Worked:
The CI/CD pipeline successfully implemented the following:
- Issue Identified: Initially, I was NOT passing the default value as a parameter in the template definition
- Solution Implemented: Updated the ARM template parameter configuration to include default values
- Template Updated: Modified the Synapse linked service definition to use parameterized default values
Template Parameter Definition:
json
{
"Microsoft.Synapse/workspaces/linkedServices": {
"AzureBlobFS": {
"properties": {
"typeProperties": {
"url": "="
},
"parameters": {
"*": {
"defaultValue": "="
}
}
}
}
}
}
What Changed:
- Added the
defaultValueproperty to the parameters section - The
"="syntax allows the default value to be pulled from the pipeline parameter - This ensures LS_ADLS now has a default value defined in the template itself
This configuration allows the pipeline to run smoothly with the default LS_ADLS value while still maintaining the flexibility to override it when needed.