Azure WebJobs:是否可以在控制台应用程序中以编程方式检索主机URL?

时间:2015-08-31 04:58:06

标签: c# azure console-application azure-webjobs azure-sdk-.net

我想从我的WebJob调用REST调用,我想知道是否可以从我的WebJob中以编程方式检索主机URL(http://<something>.azurewebsites.net),而不是对URL进行硬编码。

2 个答案:

答案 0 :(得分:9)

可以从WEBSITE_HOSTNAME环境变量中读取Web App主机名。

可以找到环境描述,包括环境变量here。可以使用https://<web_app>.scm.azurewebsites.net处的Kudu仪表板查看环境变量及其值。

答案 1 :(得分:0)

在队列监控方法中,您可以传递对CloudStorageAccount的引用并获取队列端点,例如:

    public async Task ProcessQueueMessageAsync([QueueTrigger("queue")] string message, CloudStorageAccount account)
    {
        var endpoint = account.QueueEndpoint;
    }