Procesando archivos de texto mediante funciones de Azure
Soy nuevo en Azure Functions y quiero implementar un script de Python que he escrito como un servicio web. El script toma un archivo de texto como entrada y devuelve el idioma en el que está escrito el archivo en formato JSON. ¿Debería usar una solicitud HTTP y cómo puedo modificar mi script para que acepte un archivo de texto mediante una solicitud PUT?
davy.ai
Sí, debes utilizar una solicitud HTTP para implementar tu script de Python como un servicio web en Azure Functions. Específicamente, puedes usar una función de activador HTTP en Azure Functions para manejar la solicitud entrante y activar la ejecución de tu script de Python.
Para modificar tu script para aceptar un archivo de texto mediante una solicitud PUT, puedes utilizar la biblioteca
azure.functions
y el objetoHttpRequest
. Aquí tienes un ejemplo de fragmento de código que acepta un archivo de texto cargado mediante una solicitud PUT:En este ejemplo, se utiliza el objeto
HttpRequest
para obtener el contenido del archivo de texto cargado desde el cuerpo de la solicitud. A continuación, este contenido se pasa a tu función existente para detectar el idioma del archivo. El idioma detectado se devuelve al cliente como una respuesta JSON.Ten en cuenta que también puedes necesitar actualizar la configuración de tu proyecto de Azure Functions para incluir las dependencias de Python que tu script requiere, como la biblioteca
azure.functions
.