2017-10-28 6 views
0

私はロジックアプリケーションを持っています、これはいくつかのfunctionappsを呼び出します。 これはwonderfullをうまくいきましたが、ロジックアプリケーションが関数を呼び出すと、うまくいけません。エラーは次のとおりです。ロジックアプリケーションからAzure関数を呼び出すと、 "ランタイムキーがブロブストレージに保存されます。このAPIはこの設定をサポートしていません。

{ 
    "Message": "The 'code' query parameter provided in the HTTP request did not match the expected value." 
} 

郵便番号でWebhook機能を実行できるため、キーは再生成されず、キーも有効です。

しかし、私は、私はlistkeysのアクションに次のエラーだアクティビティログisnpectとき:

{ 
    "Message": "An error has occurred.", 
    "ExceptionMessage": "Runtime keys are stored on blob storage. This API doesn't support this configuration.", 
    "ExceptionType": "System.InvalidOperationException", 
    "StackTrace": " at Kudu.Core.Functions.FunctionManager.<GetKeyObjectFromFile>d__9`1.MoveNext()\\r\\n--- End of stack trace from previous location where exception was thrown ---\\r\\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\\r\\n at Kudu.Core.Functions.FunctionManager.<GetFunctionSecretsAsync>d__12.MoveNext()\\r\\n--- End of stack trace from previous location where exception was thrown ---\\r\\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\\r\\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\\r\\n at Kudu.Services.Functions.FunctionController.<GetSecrets>d__12.MoveNext()" 
} 

をキーのストレージを変更する方法はありますか?何故私はこのメッセージを1分からもう1分に変えずに驚いたのですか?

答えて

0

私は自分の問題を解決しました。

Appsettingがこれのエラーインジケータであることがわかりました。

Appsetting "AzureWebJobsSecretStorageType"を "blob"に設定すると、上記のエラーが発生します。

この設定を削除すると、この問題が解決しました。

+0

これは、スロットを有効にしたときに設定されている可能性があります。これがなければスロットは正しく機能しません。要するに、Logic Appsではスロットがうまく動かないということです。このプレビュー機能を有効にすると、既存の秘密がリセットされます。「管理」の下に機能の秘密がありますが、この機能を使用すると、各機能のノード* " –

+0

この情報に感謝します。 – Sascha