AWS Lambdas has gained lot of popularity and most of the companies use them today.
For some of security requirements we might have a need where in you want to pull all lambdas that are not associated to VPC. script below can help you do that.
import boto3
from botocore.exceptions import ClientError
client = boto3.client('lambda')
response = client.list_functions()
for function in response['Functions']:
try:
response = client.get_function(
FunctionName=function['FunctionName']
)
vpcid = response['Configuration']['VpcConfig']['VpcId']
except KeyError:
print("==>" + function['FunctionName'])
except ClientError as e:
print("[ERROR] Invoking Lambda Function" + e)
Top comments (0)