2017-12-04 6 views
0

私はyesterdayにCosmosDBTriggerの接続文字列を格納する場所を問い合わせました。私がAzureにそれを押し上げなければならないまで、それは素晴らしい仕事をしました。今、この機能は全く機能していません。それはローカルでうまく動作します。コードベース間に違いはないので、私が考えることができる唯一のことは、接続文字列がAzureのときlocal.settings.jsonから引き出されないことです。ファイルにはlocalという単語が含まれているので、そうであれば私には驚かないでしょう。Azure関数:CosmosDBTrigger接続文字列ストレージ

内容をhost.jsonに入れてみましたが、うまくいきませんでした。

関数がAzureで実行されているときに、接続文字列をどのように指定しますか?

答えて

2

local.settings.jsonはAzureでは使用されません。代わりに、設定はApp Service Settingsから取得されます。

昨日の例では、機能アプリのApplication settingsタブに移動して、キーDbConnStringの値を追加してください。

enter image description here

あなたがfunc CLIを使用している場合は、あなたが機能アプリのアプリケーション設定でそれを配置する必要があり

func azure functionapp public <App> --publish-local-settings 
+0

ありがとう。よく働く。最初は "ConnectionStrings"セクションに追加しても動作しませんでした。これは、アプリケーション設定のアプリケーション設定に移動する必要があります。 – Andy

1

を実行して、Azureのアプリケーションの設定にlocal.settings.jsonファイルから設定を公開することができます。これらは、Azure Portalを使用して設定することも、私が信じるARMテンプレートの一部として展開することもできます。

Azure Application Settings

+0

リンクのアンカーは異なるタイプの設定になります。また、スクリーンショットは古くなっています – Mikhail

関連する問題