An Azure service that stores unstructured data in the cloud as blobs.
Welcome to the Microsoft Q&A and thank you for posting your questions here
Your concerns about the fragility of the SFTP + Event Grid + ADF Trigger setup are valid, especially given the behavior you've encountered when modifying trigger settings. Here are some suggestions and alternatives to consider:
- If your current setup is working well, you might want to avoid changing the "Ignore empty blobs" setting unless absolutely necessary. This will help maintain the integrity of your Event Grid filters.
- If you do need to change the trigger settings, be prepared to manually reconfigure the Event Grid filters afterward. Keep a record of the necessary filter settings so you can quickly restore them if needed.
- Consider using Azure Logic Apps as an alternative to ADF triggers. Logic Apps can listen to Event Grid events and can be configured to handle SFTP events more flexibly. This might provide a more stable integration without the fragility you’re experiencing.
- You could create an Azure Function that listens to Event Grid events. This function can then trigger your ADF pipeline programmatically. This approach gives you more control over the event handling and can be designed to accommodate any specific logic you need.
- Instead of relying solely on Event Grid, you could implement a polling mechanism that checks for new files in the SFTP location at regular intervals. This would eliminate the dependency on Event Grid and its filters but may introduce some latency.
- Implement monitoring and alerting for your ADF pipelines. This way, if a pipeline fails due to a trigger issue, you can quickly respond and fix the configuration.
Please let me know if there are any further queries/concerns