Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ FunctionGraph/ Preguntas frecuentes/ Preguntas frecuentes generales/ ¿Cómo una función lee o escribe archivos?
Actualización más reciente 2023-05-09 GMT+08:00

¿Cómo una función lee o escribe archivos?

Fondo

Una función puede leer archivos en el directorio de código. El directorio de trabajo de una función es el directorio de nivel superior del archivo de controlador. Se supone que ha subido una carpeta llamada backend. Para leer su archivo test.conf en el mismo nivel de directorio que el archivo de controlador, utilice la ruta relativa code/backend/test.conf o utilice una ruta absoluta (es decir, el valor de la variable de entorno RUNTIME_CODE_ROOT). Para escribir un archivo (por ejemplo, para crear o descargar un archivo), vaya al directorio /tmp o utilice la función de montaje del sistema de archivos proporcionada por FunctionGraph.

  • Si se reclaman los contenedores, el contenido de archivo leído/escrito no será válido.
  • Actualmente, FunctionGraph no admite la persistencia de instancias.

Escenarios típicos

  • Descargue los archivos almacenados en el servicio de almacenamiento de objetos (OBS) en el directorio /tmp para su procesamiento.
  • Para almacenar los datos de ejecución de funciones en OBS, cree un archivo en el directorio /tmp, escriba los datos en el archivo y, a continuación, cargue el archivo en OBS.