I have written 5 Azure functions in Azure Portal using c#.
Below are the steps to install my application:-
- Copy deployment scripts to the Edge node of the cluster
- Deployment
scripts to do the following
- Call Azure functions to do get my application builds from WASB.
- Install my application on Edge node
- Call Azure functions to do some updation.
Above process will be executed on the Customer Edge node.
The authorization using ākeysā described here is just to provide another layer of API key authorization and is not applicable when my script needs to be called by a public client (like edge node) since it is discover-able there.
What are the best ways to secure the Azure Functions in my scenario?