Funções e camadas do Lambda - Visão geral de segurança do AWS Lambda

Funções e camadas do Lambda

Com o Lambda, você pode executar código virtualmente sem administração da infraestrutura subjacente. Você é responsável apenas pelo código fornecido ao Lambda e pela configuração de como o Lambda deve executar esse código em seu nome. Atualmente, o Lambda oferece suporte a dois tipos de recursos de código: Funções e Camadas.

Uma função é um recurso que pode ser chamado para executar seu código no Lambda. As funções podem incluir um recurso comum ou compartilhado chamado Camadas. As camadas podem ser usadas para compartilhar código ou dados comuns entre diferentes funções ou contas da AWS. Você é responsável pelo gerenciamento de todo o código contido em suas funções ou camadas. Quando o Lambda recebe o código de função ou camada de um cliente, ele protege o acesso a esse código criptografando-o em repouso por meio do AWS Key Management Service (AWS KMS) e em trânsito usando o TLS 1.2+.

Você pode gerenciar o acesso às suas funções e camadas por meio de políticas do AWS Lambda ou por meio de permissões baseadas em recursos. Para obter uma lista completa dos recursos compatíveis do IAM no IAM, consulte Serviços da AWS que funcionam com o IAM.

Você também pode controlar todo o ciclo de vida de suas funções e camadas por meio das APIs do ambiente de gerenciamento do Lambda. Por exemplo, você pode escolher excluir sua função chamando DeleteFunction ou revogar permissões de outra conta chamando RemovePermission.