I want to transfert encrypted files from an ftp server to `azure blob storage container
Here is the workfow in question:
CSV
After some researches and based on the answer of evilSnobu and the comments of Johns-305, i figured out that the best way to do this is like following...
note: I have an Azure Api App developed to do content decryption
Based on this grid, the best choice here is obviously logic apps to design my workflow:
Inside my Logic App
files is added on ftp -> Create a blob on Azure storage & Delete file from ftpCreate an Azure function
(Azure function vs web jobs in the below grid)
based on blob creation trigger, when a blob is created call decryption api app.
by version-folders depending on version field
content of the file And based on the following grid, we can tell why azure Functions fit better than web jobs in my case
Finally, summarize this, i can say that in my case, i need to have a developer view of my solutions so that's why i needed the logic app mainly, then i have to do two elementary tasks which are trigger based not continious so that's better suited to Azure Functions and a lot cheaper (since files are not big and processing will be very quick)