Azure Static Web Apps의 API는 Azure Functions로 제공되며, 이를 통해 애플리케이션을 로컬로 실행할 때 local.settings.json 파일에서 애플리케이션 설정을 정의할 수 있습니다. 이 파일은 구성의 Values
속성에서 애플리케이션 설정을 정의합니다.
참고 항목
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.