Como uma função lê ou grava arquivos?
Conhecimento de fundo
Uma função pode ler arquivos no diretório de código. O diretório de trabalho de uma função é o diretório de nível superior do arquivo do manipulador. Suponha que você carregou uma pasta chamada backend. Para ler seu arquivo test.conf no mesmo nível de diretório que o arquivo do manipulador, use código de caminho code/backend/test.conf ou use um caminho completo (ou seja, o valor da variável de ambiente RUNTIME_CODE_ROOT). Para gravar um arquivo (por exemplo, para criar ou transferir um ficheiro), aceda ao diretório /tmp ou use o recurso de montagem do sistema de arquivos fornecido pelo FunctionGraph.
- Se os contêineres forem recuperados, o conteúdo lido/gravado do arquivo se tornará inválido.
- Atualmente, o FunctionGraph não oferece suporte à persistência de instância.
Cenários típicos
- Baixe arquivos armazenados no Object Storage Service (OBS) para o diretório /tmp para processamento.
- Para armazenar dados de execução de função no OBS, crie um arquivo no diretório /tmp, escreva os dados no arquivo e, em seguida, carregue o arquivo no OBS.