Skip to content

Instantly share code, notes, and snippets.

import boto3
logs = boto3.client('logs')
for lg in logs.get_paginator('describe_log_groups').paginate().search('logGroups'):
logs.put_retention_policy(logGroupName=lg['logGroupName'], retentionInDays=7)
user = User.find_by_email("[email protected]")
user.state="active"
user.save
@zgolus
zgolus / gmu.py
Last active July 26, 2018 13:09
Glacier Multipart Uploader
#!/usr/bin/python
import os
import sys
import getopt
import boto3
from botocore.utils import calculate_tree_hash
def read_in_chunks(file_object, chunk_size):
#!/bin/bash
aws logs describe-log-groups \
--region us-west-2 \
--log-group-name-prefix /aws/lambda \
--query 'logGroups[*].logGroupName' \
--output text | while IFS=$'\t' read -r -a myArray
do
for i in "${myArray[@]}"
do
docker run -it --rm -v $PWD:/app -u $(id -u):$(id -g) composer create-project symfony/skeleton app
docker run -it --rm -v $PWD/app:/app -u $(id -u):$(id -g) composer require api
docker run -it --rm -v $PWD/app:/app -u $(id -u):$(id -g) composer require webonyx/graphql-php
CREATE USER 'new_master_user'@'%' IDENTIFIED BY 'StrongPassword!';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'new_master_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
USE sys;
SHOW GRANTS FOR 'new_master_user'@'%';