1
私はビジュアルスタジオ2017からStandard S1 App Serviceに公開しているAzure WebJobを持っていますが、WebJobはCRONによってトリガーされますが、常にContinuousとして公開されます。私はアプリのサービスが Webjobは常にContinuousとNot Triggeredとして公開します
私は私のスケジュールとルートにsettings.jobファイルを持っているアプリケーションの設定で「常にオン」に設定されている(他の二つのWebJobsは罰金公開)
間違って行っている
{
"schedule": "0 3 5 * * 1-5"
}
マイProgramクラス
namespace EventPushUpdater
{
using Microsoft.Azure.WebJobs;
using MBL.AzureKeyVaultHelpers;
internal class Program
{
private static void Main()
{
Properties.Settings s = Properties.Settings.Default;
IKeyVault kv = new KeyVaultHelper(s.ClientId, s.ClientKey, s.KeyVaultRoot);
var config = new JobHostConfiguration();
config.DashboardConnectionString = kv.GetSecretValue(s.DashboardConnectionString);
config.StorageConnectionString = kv.GetSecretValue(s.DashboardConnectionString);
var host = new JobHost(config);
host.Call(typeof(Functions).GetMethod("PushEvents"), new { keyVault = kv });
}
}
}
と呼ばれる関数
public class Functions
{
[NoAutomaticTrigger]
public static void PushEvents(IKeyVault keyVault)
{
// do stuff
}
}