2016-06-08 85 views
1

我目前有7個webjobs,它們都使用相同的憑據連接到同一個數據庫。我想擁有一個包含所有webjobs的文件,所以我不必對用戶名/密碼/主機進行7次更改。如何在azure中的webjobs之間共享配置文件

我試過把文件放在所有webjobs的父目錄中,但它似乎是在觸發webjob時將其放入不同目錄中的沙箱。

這是運行D:\local\Temp\jobs\triggered當我的程序打印出的路徑,但是這是我把我的webjobs在通過FTP /site/wwwroot/App_Data/jobs/triggered

目錄有沒有辦法,我可以在我所有的webjobs的加載同一個文件的方式沒有該文件的7個實例?

回答

1

最簡單的方法是在Azure門戶(或等效地通過Azure ARM API)中設置應用程序設置(或連接字符串)。當你這樣做時,該設置將可用於所有的WebJobs。

+0

如果我想用一個具有我所有webjobs使用的函數的文件做同樣的事情,是否有更復雜的解決方案?此外,您的「將日程安排作業連接到Web作業」博客文章非常有用! – mucle6

+0

是你的Job .net或其他東西? –

+0

至於調度器,很高興博客幫助!雖然請注意,我們現在嘗試移動人們使用cron支持而不是調度程序。請參閱[doc](https://azure.microsoft.com/zh-CN/documentation/articles/web-sites-create-web-jobs/#CreateScheduledCRON)。無論如何,不​​同的話題:) –