O AWS Lambda anuncia armazenamento de código autogerenciado
O OAWS Lambda agora oferece suporte a buckets autogerenciados do Amazon S3 para armazenamento de código, permitindo que você faça referência ao código-fonte diretamente de seus próprios buckets do S3 sem que o Lambda crie cópias intermediárias. Isso elimina os limites de armazenamento de código e reduz o tempo de ativação da função após a criação e atualização da função, removendo a etapa de cópia.
O AWS Lambda é um serviço de computação com tecnologia sem servidor que executa seu código sem exigir que você gerencie servidores. Clientes que implantam muitas funções e código adicional como camadas do Lambda geralmente precisam de mais de 75 GB de armazenamento de código por região, exigindo tíquetes de suporte para aumentar essa cota. Anteriormente, o Lambda sempre copiava seu pacote de implantação para o armazenamento gerenciado pelo Lambda durante a criação de funções e camadas, contando com esse limite. Agora, com o armazenamento de código autogerenciado, o Lambda faz referência ao seu código diretamente no bucket do Amazon S3 sem criar uma cópia, para que você possa armazenar tanto código de função e camada quanto seu bucket permitir. Você mantém uma única fonte confiável para seus pacotes de implantação em sua própria conta. Nenhuma cobrança adicional do Lambda se aplica ao armazenamento autogerenciado; você paga apenas pelo armazenamento padrão do Amazon S3 e, quando aplicável, pelas taxas de transferência de dados entre regiões. Além disso, o Lambda aumentou o limite padrão para armazenamento de código gerenciado pelo Lambda de 75 GB para 300 GB por região e por conta.
O armazenamento de código autogerenciado do Amazon S3 está disponível em todas as regiões comerciais da AWS.
Para começar a usar, defina o parâmetro `s3ObjectStorageMode` como `REFERENCE` ao criar ou atualizar funções e camadas por meio do AWS CLI, AWS CloudFormation, AWS SAM ou AWS SDKs. Você deve conceder ao principal de serviço do Lambda as permissões `s3:GetObject` e `s3:GetObjectVersion` em seu bucket do S3. Você também pode atualizar uma função para usar o armazenamento de código autogerenciado por meio do console Lambda. Para saber como, consulte o Guia do desenvolvedor do AWS Lambda.