Вы должны написать его на языке, который имеет AWS SDK, например, Python.
Вам также следует подумать о том, что функция Lambda должна делать с выводом, поскольку нав тот момент, когда он просто получает информацию, но ничего с ней не делает.
Вот пример лямбда-функции AWS:
import boto3
def lambda_handler(event, context):
instance_ids = []
# Get a list of regions
ec2_client = boto3.client('ec2')
response = ec2_client.describe_regions()
# For each region
for region in response['Regions']:
# Get a list of instances
ec2_resource = boto3.resource('ec2', region_name=region['RegionName'])
for instance in ec2_resource.instances.all():
instance_ids.append(instance.id)
# Return the list of instance_ids
return instance_ids
Обратите внимание, что для вызова всехрегионы последовательно.Вышеуказанное может занять 15-20 секунд.