Access from AWS Lambda function to K8s ingress AWS ELB

Cluster information:

Kubernetes version: 1.12
Cloud being used: AWS
Installation method: Kops
Host OS: Centos
CNI and version: Calico
#CRI and version:


We have AWS Lambda functions for each environment and they need to access to K8s ingress AWS ELBs for talking to the microservices in the clusters.

One way looks to be to add the security group in the Lambda function to the Ingress ELB security group. But I don’t see an option to do this using “loadBalancerSourceRanges” in the service yaml definition for the Ingress ELB.

We don’t want to add the security group manually since it may be overwritten by K8s during reconciliation with AWS.

How can we achieve this?