Azure Static Web Apps の API は、Azure Functions によって使用されています。これにより、アプリケーションをローカル環境で実行するときに、local.settings.json ファイルでアプリケーションの設定を定義できます。 このファイルは、構成の Values
プロパティでアプリケーション設定を定義します。
Note
local.settings.json ファイルは、ローカル開発にのみ使用されます。 運用環境用のアプリケーション設定を構成するには、Azure portal を使用します。
次のサンプル local.settings.json は、DATABASE_CONNECTION_STRING
の値を追加する方法を示しています。
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "",
"FUNCTIONS_WORKER_RUNTIME": "node",
"DATABASE_CONNECTION_STRING": "<YOUR_DATABASE_CONNECTION_STRING>"
}
}
Settings defined in the Values
property can be referenced from code as environment variables. In Node.js functions, for example, they're available in the process.env
object.
const connectionString = process.env.DATABASE_CONNECTION_STRING;
The local.settings.json
file isn't tracked by the GitHub repository because sensitive information, like database connection strings, are often included in the file. Since the local settings remain on your machine, you need to manually configure your settings in Azure.
Generally, configuring your settings is done infrequently, and isn't required with every build.