Skip to content

Instantly share code, notes, and snippets.

@akinom
akinom / state_manager.py
Created September 28, 2017 13:58
AWS lambda to start/stop tagged EC2 instances
import sys, argparse
import boto3
# { "action" : "stop", "tag" : "Managed", "value" : "True", "dryrun" : false }
from argparse import RawDescriptionHelpFormatter
def __manage(event):
__log("PARAMS\taction: %s\tTag: %s=%s\tDryRun=%s" %
(event['action'], event['tag'], event['value'], str(event['dryrun'])))
ec2 = boto3.resource('ec2')