import boto3 def lambda_handler(event, context): # Set the AWS region region = 'region_name' # Replace with your AWS region, e.g., 'us-east-1' # Create EC2 client ec2 = boto3.client('ec2', region_name=region) # Get all running instances instances = ec2.describe_instances(Filters=[{'Name': 'instance-state-name', 'Values': ['running']}]) # Stop each running instance for reservation in instances['Reservations']: for instance in reservation['Instances']: instance_id = instance['InstanceId'] print(f"Stopping instance: {instance_id}") ec2.stop_instances(InstanceIds=[instance_id]) print("EC2 instances stopped successfully.")