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;
}
}
}