web-dev-qa-db-ja.com

Azure Functionsローカルホスト用にCORSを構成する

Azure Functions CLIツールを使用して、Azure Functionsアプリをローカルでテストしています。ローカルホストのCORS設定を構成する方法はありますか?

17
Mark Heath

このようにホストを起動できます

func Host start --cors *

より具体的にして、許可されたURLのコンマ区切りリストを提供することもできます

詳細: https://github.com/Azure/azure-webjobs-sdk-script/issues/1012

16
ayls

CORSは ローカル設定ファイルlocal.settings.jsonで設定できます。

{
  "Values": {
  },
  "Host": {
    "CORS": "*"
  }
}

local.settings.jsonファイルの設定は、プロジェクトをローカルで実行している場合にのみ使用されます

27
Leonardo

Visual Studioのデバッグの「アプリケーション引数」を介してパラメーターを渡す際に問題がある場合。これはコマンドラインからパラメータを渡す方法です:

1)通常のコマンドプロンプトを開きます。

2)ソリューションのコンパイル済みdll、つまり「Your Solution Path」\ bin\Debug\netstandard2.0にcdします。

3)コマンドラインからAzure関数ランタイムを起動します。

dotnet "C:\Users\USER\AppData\Local\Azure.Functions.V2.Cli\func.dll" Host start --port 7071 --cors * --pause-on-error 

4)Visual Studioでデバッグするには、Debug-> Attach to Process ..を実行中のdonet.exeにアタッチします。

誰かが頭を過度に強打するのを防ぐのに役立つことを願っています...

1
Mark

Azure FunctionsでCORSを構成する別の簡単な方法は、Azure Portalを使用することです。

1-AzureポータルのFunction App設定に移動します

enter image description here

2-CORSをクリックして、ローカルホストのURLを追加します

enter image description here

そして、あなたはそれを持っています!!

これが誰かを助けることを願っています。

0
Saif Asad