What are the ways to secure Azure functions : <p>I have written 5 Azure functions in Azure Portal using c#.</p>

<p>Below are the steps to install my application:-</p>

<ul>
<li>Copy deployment scripts to the Edge node of the cluster</li>
<li>Deployment
scripts to do the following

<ul>
<li>Call Azure functions to do get my application builds from WASB.</li>
<li>Install my application on Edge node</li>
<li>Call Azure functions to do some updation.</li>
</ul></li>
</ul>

<p>Above process will be executed on the Customer Edge node. </p>

<p>The authorization using “<a href="https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook#keys" rel="noreferrer">keys</a>” 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. </p>

<p>What are the best ways to secure the Azure Functions in my scenario?</p>
