Can a function know if it's running in a slot?
I would like to prevent a function to be executed if in "staging" slot.
Updated
Base on the answer from Bruce (thanks again buddy), I wrote that blog post http://www.frankysnotes.com/2017/09/how-to-know-when-azure-function-is.html
Per my understanding, you could check the
APPSETTING_WEBSITE_SLOT_NAMEenvironment variable in your code, and the value would be Production when your function is under production while the value would be the slot name when your function is under a slot as follows:For C#, you could leverage the following code for retrieving this variable:
Additionally, for F# you could refer to here, for JavaScript you could refer to here.