Acessando Sistemas de Arquivos com as Funções em Execução

Descubra como acessar sistemas de arquivos de funções em execução implantadas no OCI Functions.

Uma função que você implantou no OCI Functions pode acessar o sistema de arquivos do contêiner no qual ele está sendo executado da seguinte forma:

  • a função pode ler arquivos de todos os diretórios
  • a função pode gravar arquivos no diretório /tmp

Por exemplo, você pode desejar que uma função faça download de um arquivo do Excel e, em seguida, leia seu conteúdo. Para atender a esse requisito, você pode criar uma função que grave o arquivo no diretório /tmp no sistema de arquivos do contêiner e, em seguida, leia o arquivo subsequentemente.

Ao gravar arquivos no diretório /tmp, o diretório /tmp geralmente é sempre gravável. No entanto, o tamanho máximo permitido do diretório /tmp depende do limite máximo de memória especificado para a função:

Limite máximo de memória para a função (MB) Tamanho máximo permitido de /tmp (MB) Número máximo permitido de arquivos (inodes) em /tmp
128 MB 32 MB 1,024
256 MB 64 MB 2,048
512 MB 128 MB 4,096
1024 MB 256 MB 8,192
2048 MB 512 MB 16,384
3072 MB 768 MB 24,576

Observe que o diretório /tmp pode ser compartilhado por chamadas sucessivas da função. Um arquivo gravado por uma chamada anterior de uma função ainda pode existir quando a função for chamada pela segunda vez. É sua responsabilidade excluir quaisquer arquivos para evitar comportamento inesperado.