In a linked service used to connect to Airtable, I can input the Auth Headers, publish the change, and execute properly a pipeline on the fly. At that moment, I can also see in the underlying JSON the portion relating to the header.
"authHeaders": {
"Authorization": {
"type": "AzureKeyVaultSecret",
"store": {
"referenceName": "LS_KV_DWHSYNAPSE",
"type": "LinkedServiceReference"
},
"secretName": "airtable-token"
}
}
However, as soon as I CTRL+F5 (full page refresh), when I open back the interface or the underlying JSON code, the authHeaders disappear.
It is not clear at what moment it disappears, but my problem is that is never stays because at night when our data pipelines execute, they hit an error related to authentication for the Airtable API call..
Our consultant was able to reproduce the problem in another synapse workspace.
Steps to reproduce:
- In a REST API linked service (LS), set any auth header
- Any name, and a value refering to KeyVault. (not necessary though)
- Save and publish
- CTRL+F5 for full refresh
- Reopen the LS or check the JSON
- The headers have disappeared