Azureの関数 ...が初めてです。新しいタイマー関数を作成し(30分ごとに起動されます)、URLでクエリを実行し、バッファーにデータをプッシュする必要があります。 ..
終わったよ
public static void Run(TimerInfo myTimer, TraceWriter log)
{
var s = CloudConfigurationManager.GetSetting("url");
log.Info(s);
}
そして私の機能設定では
私は何を間違えていますか?ありがとう
System.Environment.GetEnvironmentVariable
このように:
var value = Environment.GetEnvironmentVariable("your_key_here")
これは、ローカルまたはAzureで作業しているときに設定を取得します。
Azure Functions v2では、これは当てはまらないことに注意してください。以下は Jon Gallantのブログ からのものです。
Azure Functions v2の場合、ConfigurationManagerはサポートされていないため、ASP.NET Core Configurationシステムを使用する必要があります。
次の文を含めますusing statement:
using Microsoft.Extensions.Configuration;
ExecutionContextをパラメーターとして含める
public static void Run(InboundMessage inboundMessage,
TraceWriter log,
out string outboundMessage,
ExecutionContext context)
IConfiguration
ルートを取得します
var config = new ConfigurationBuilder()
.SetBasePath(context.FunctionAppDirectory)
.AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build();
そして、それを使用してAppSettingsキーを参照します
var password = config["password"]
ローカルでデバッグする場合、local.settings.json
「値」キーワードの下。 Azureで実行する場合、アプリケーション設定タブから設定を取得します。