Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-09-28 GMT+08:00

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.