Montar sistemas de arquivos do S3 em funções do AWS Lambda
Embora as funções do AWS Lambda disponibilizem um armazenamento local temporário durante a execução, muitas workloads sem servidor, como de inferência de machine learning, processamento de dados e gerenciamento de conteúdo, exigem acesso a grandes conjuntos de dados de referência, arquivos compartilhados ou armazenamento persistente. Ao anexar um sistema de arquivos do S3 a uma função do Lambda, é possível compartilhar dados com facilidade entre invocações de função, ler grandes arquivos de dados de referência e gravar a saída da função em um armazenamento persistente e compartilhado, tudo por meio de um caminho de montagem local.
Pré-requisitos
Antes de montar um sistema de arquivos do S3 em uma função do Lambda, é necessário ter o seguinte:
Sistema de arquivos, destinos de montagem e ponto de acesso: o sistema de arquivos do S3, pelo menos um destino de montagem e um ponto de acesso devem estar disponíveis. Se você criar um sistema de arquivos usando o Console de Gerenciamento da AWS, o S3 Files criará automaticamente um destino de montagem em cada zona de disponibilidade em sua VPC padrão e um ponto de acesso (UID/GID 1000/1000 e o
/Lambdacomo escopo do ponto de acesso) para o sistema de arquivos.-
Função do Lambda: uma função do Lambda com um perfil de execução deve ter acesso para montar o sistema de arquivos. Consulte Perfil de execução e permissões do usuário no Guia do usuário do AWS Lambda.
VPC: a função do Lambda deve estar na mesma VPC que o destino de montagem. As sub-redes atribuídas à função do Lambda devem estar na zona de disponibilidade que tem um destino de montagem.
Os Grupos de segurança necessários devem ter sido configurados.
Como montar um sistema de arquivos do S3 em uma função do Lambda
No console do S3, escolha Sistemas de arquivos no painel de navegação à esquerda.
Selecione o sistema de arquivos que você deseja montar na função do Lambda.
Na guia Visão geral, escolha Anexar em Anexar a uma função do Lambda.
Selecione uma função do Lambda disponível no menu suspenso. A lista disponível mostra apenas as funções dentro da mesma VPC e sub-redes em que você tem um destino de montagem.
Especifique o caminho de montagem do local.
Se você tiver mais de um ponto de acesso, selecione um ponto de acesso.
Escolha Anexar. O sistema de arquivos agora será anexado na próxima vez em que você invocar sua função do Lambda.
Para ver mais detalhes, consulte Configurar o acesso ao Amazon S3 Files com o AWS Lambda.
É possível monitorar o armazenamento, o desempenho, as conexões de cliente e os erros de sincronização do sistema de arquivos usando o Amazon CloudWatch.