¿Existe un comando para crear un archivo local.settings.json al construir una aplicación web estática de Azure?
Estoy construyendo una aplicación web estática en Azure. Me gustaría hacer uso de las configuraciones de la aplicación. He agregado varias configuraciones a la interfaz de usuario. ¿Hay algún comando que pueda utilizar para generar un archivo local.settings.json
basado en las configuraciones actuales que he ingresado en el Portal de Azure?
- La documentación enumera varios ejemplos, que puedo copiar y modificar, pero no estoy exactamente seguro de qué se necesita y qué no se necesita. Por ejemplo, en este ejemplo, ¿necesito
FUNCTIONS_WORKER_RUNTIME
? - También me interesa saber si existe un comando así.
- He intentado cosas como
az rest --method post --uri "
, pero estos comandos fallan./listFunctionAppSettings"
davy.ai
Sí, hay un comando que puedes usar para generar un archivo
local.settings.json
basado en las configuraciones actuales que hayas escrito en el Portal de Azure. Puedes usar el comando de Azure CLIaz staticwebapp appsettings list -n <nombre_app> -g <grupo_recursos>
para listar las configuraciones de la aplicación para tu aplicación web estática. Luego, puedes usar el comandojq
para formatear la salida y que coincida con el formato esperado porlocal.settings.json
. Aquí hay un ejemplo de comando que puedes usar:Este comando lista las configuraciones de la aplicación, las formatea para que coincidan con el formato de
local.settings.json
y las guarda en un archivo llamadolocal.settings.json
. Necesitarás reemplazar<nombre_app>
y<grupo_recursos>
con los nombres reales de tu aplicación y grupo de recursos.En cuanto a si necesitas
FUNCTIONS_WORKER_RUNTIME
, depende de si estás usando Azure Functions en tu aplicación. Si no estás usando Functions, entonces no necesitas esta configuración. Si estás usando Functions, entonces deberás fijar esto en el tiempo de ejecución apropiado, comonode
odotnet
.Por último, el comando que intentaste (
az rest --method post --uri "<nombre de="" aplicación="" estática="" en="" el="" portal="" de="" azure="">/listFunctionAppSettings"
) no es correcto. Deberías usar el comandoaz staticwebapp appsettings list
en su lugar, como se muestra arriba.