プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

Azure Functionsのルートディレクトリ取得方法

■前提条件

HttpトリガーのAzure Functionsを作成しておく

 
 

■引数に「ExecutionContext」を追加

「ExecutionContext」の「FunctionAppDirectory」でルートディレクトリが取得できる
※「TraceWriter」は「ILogger」に変更しているが、こちらは必須ではない
 
 

■サンプルソース

namespace ChangeVariousNum
{
    public static class MainFunction
    {
        [FunctionName("Sample")]
        public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequestMessage req, ILogger log, ExecutionContext context)
        {
            var functionDirectory = context.FunctionAppDirectory;
            log.LogInformation(functionDirectory);

            return null;
        }
    }
}