es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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 "/listFunctionAppSettings", pero estos comandos fallan.
Tags:  ,

Answer

  1. Avatar for 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 CLI az 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 comando jq para formatear la salida y que coincida con el formato esperado por local.settings.json. Aquí hay un ejemplo de comando que puedes usar:

    az staticwebapp appsettings list -n <nombre_app> -g <grupo_recursos> | jq -r 'to_entries | map("\(.key)=\(.value | tojson)") | .[]' > local.settings.json
    

    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 llamado local.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, como node o dotnet.

    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 comando az staticwebapp appsettings list en su lugar, como se muestra arriba.

Comments are closed.