def on_delete()

in lambda_fn/ecr_cleanup/index.py [0:0]


def on_delete(event):
    physical_id = event["PhysicalResourceId"]
    props = event["ResourceProperties"]
    repository = props["Repository"]
    print("resource id: %s" % physical_id)
    print("deleting images in repository: %s" % repository)
    images = ecr_client.list_images(repositoryName = repository)
    for image in images["imageIds"]:
        image_id_list = image

    try:
        if images:
            ecr_client.batch_delete_image(
                imageIds=[image_id_list], repositoryName=repository
            )
            print("successfully deleted images")
    except ClientError as e:
        logging.error(e)