Skip to content

Instantly share code, notes, and snippets.

View sethryder's full-sized avatar
:shipit:

Seth Ryder sethryder

:shipit:
View GitHub Profile
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:DescribeInstances",
"ec2:DescribeVolumes",
"ec2:DescribeTags",
"ec2:CreateTags"
@sethryder
sethryder / snapshot_handler.py
Created May 15, 2019 15:16
ebs snapshot handler lambda
import boto3
import datetime
from dateutil.relativedelta import relativedelta
import logging
import sys
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def get_dates_to_keep(days_to_keep, weeks_to_keep, months_to_keep):
@sethryder
sethryder / preprocessing.sh
Created October 17, 2023 21:46
dblab engine snapshot preprocessing example
#!/bin/bash
# preprocessing.sh
POSTGRES_VERSION=14
POSTGRES_IMAGE="postgresai/extended-postgres:${POSTGRES_VERSION}"
POOL_NAME=dblab_pool
MOUNT_DIR=/var/lib/dblab/"${POOL_NAME}"
# logical mode (with dataset)