Como posso solucionar o erro “você excedeu o limite máximo de interfaces de rede elástica do Lambda HyperPlane para sua VPC” ao configurar uma função do Lambda em uma Amazon VPC?

5 minuto de leitura
0

Eu criei ou atualizei uma função do AWS Lambda que está conectada a uma Amazon Virtual Private Cloud (Amazon VPC). Recebi o erro «você excedeu o limite máximo de Lambda HyperPlane ENIs para sua VPC».

Breve descrição

Quando você configura uma função do Lambda para acessar recursos em uma Amazon VPC, o Lambda cria uma interface de rede elástica (ENI) Hyperplane. A interface de rede elástica Hyperplane é criada na primeira vez em que uma combinação exclusiva de sub-rede e grupo de segurança é definida.

O limite de cota padrão para interfaces de rede elástica por Amazon VPC é 250. Exceder a cota da interface de rede elástica resulta em um erro de limite excedido.

Para obter mais informações, consulte Configuração de uma função do Lambda para acessar recursos em uma VPC.

Resolução

Observação: Se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), certifique-se de que está usando a versão mais recente da AWS CLI.

Identifique o uso de interfaces de rede elástica Hyperplane em sua Amazon VPC

Execute o comando describe-network-interfaces da AWS CLI para encontrar o número total de ENIs Hyperplane em uso pelo Lambda para sua Amazon VPC.

Observação: Substitua a VPC pela sua ID da Amazon VPC e a região pela sua região da AWS.

$ aws ec2 describe-network-interfaces --region us-east-1 \
  --filters 'Name=vpc-id,Values=VPC' 'Name=status,Values=in-use' \
  --query 'NetworkInterfaces[?InterfaceType=='lambda'].NetworkInterfaceId'

Remova as configurações da Amazon VPC para funções do Lambda que não acessam recursos privados

É uma prática recomendada configurar uma Amazon VPC para que sua função do Lambda acesse somente recursos privados. Depois de atualizar uma função para remover sua configuração da Amazon VPC, o Lambda exclui a interface de rede elástica Hyperplane anexada.

Observação: O Lambda exclui a interface de rede elástica Hyperplane somente se nenhuma outra função ou versão publicada estiver usando essa interface de rede elástica Hyperplane.

Para identificar a função usando uma interface de rede elástica, consulte Por que não consigo desanexar ou excluir uma interface de rede elástica criada pelo Lambda?

Remova versões não utilizadas para funções ativas do Lambda e reutilize as interfaces de rede elástica Hyperplane

Se sua função do Lambda configurada com sua Amazon VPC tiver várias versões publicadas, é uma boa prática remover versões não utilizadas. A remoção de versões não utilizadas da função do Lambda ajuda a liberar interfaces de rede elástica Hyperplane não utilizadas.

Se uma função do Lambda permanecer inativa por semanas consecutivas, o Lambda recuperará as interfaces de rede elástica Hyperplane não utilizadas e definirá o estado da função como inativo. O Lambda não exclui as interfaces de rede elástica Hyperplane que estão sendo usadas pelas funções do Lambda.

O Lambda reutiliza a interface de rede elástica Hyperplane para outras funções ativadas pela Amazon VPC em sua conta que usam a mesma combinação de sub-rede e grupo de segurança. Dependendo do seu caso de uso, você pode tentar reutilizar as interfaces de rede elástica entre funções configurando o mesmo emparelhamento de sub-rede de grupo de segurança.

Para obter mais informações, consulte Criação de interfaces de rede elástica.

Crie funções do Lambda em várias Amazon VPCs

O limite de 250 interfaces de rede elástica Hyperplane é por Amazon VPC. Dependendo do seu caso de uso, você pode criar as funções do Lambda em diferentes Amazon VPCs para que o limite da interface de rede elástica Hyperplane não seja atingido.

Abra um caso de aumento de cota no painel do Service Quotas

Se você determinar que seu caso de uso exige uma cota de serviço mais alta para interfaces de rede elástica Hyperplane, você pode solicitar um aumento na cota de serviço.

1.    Abra o painel do Service Quotas.

2.    Escolha o cartão do AWS Lambda. A página Service quotas (Cotas de serviço) do Lambda é exibida.

3.    Escolha Elastic network interfaces per VPC (Interfaces de rede elástica por VPC) e, em seguida, escolha Request quota increase (Solicitar aumento de cota).

4.    Em Change quota value (Alterar valor da cota), insira o valor da cota e escolha Request (Solicitar).

Observação: O status inicial de uma solicitação é Pending (Pendente). O número de caso do AWS Support será exibido depois que o status mudar para Quota requested (Cota solicitada).

5.    Selecione o número do caso para abrir o tíquete de sua solicitação.

6.    No tópico de comentários do tíquete, adicione a descrição do caso de uso da sua função do Lambda.

Observação: Você receberá um e-mail de atualização de status do AWS Support que aprova ou recusa a solicitação.

Para obter mais informações, consulte Solicitar um aumento de cota.


Informações relacionadas

Como solicito um aumento do limite de simultaneidade para minha função do Lambda?

AWS OFICIAL
AWS OFICIALAtualizada há um ano