Skip to content

Instantly share code, notes, and snippets.

View phainamikaze's full-sized avatar

Witsanu Boonamakam phainamikaze

View GitHub Profile
@phainamikaze
phainamikaze / policy1.json
Last active December 8, 2023 10:04
Challenge Lab: Amazon S3
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": [
"arn:aws:s3:::<bucket-name>/file1.txt",
"arn:aws:s3:::<bucket-name>/file2.txt"
@phainamikaze
phainamikaze / lightsail-backup.js
Last active May 23, 2024 11:37
lightsail-backup
const AWS = require('aws-sdk');
exports.handler = async (event, context) => {
console.log(JSON.stringify(event))
// ================================
// Define your backups
// ================================
const instanceName = event.instanceName || process.env['instanceName'];
const backupDaysMax = event.days || process.env['days']; // keep at least 7 daily backups
@phainamikaze
phainamikaze / xfs_growfs command
Created June 12, 2024 06:42
sudo xfs_growfs /dev/nvme0n1p1
1
Below worked for me in AWS CENTOS 🦊 - Amazon Linux 2 AMIS( Karoo)
Step 1 : Update the EBS volume from AWS console of attached EC2
Step 2 : Login( SSH ) to EC2 instance in which the volume is attached
@phainamikaze
phainamikaze / macOS
Created June 30, 2024 05:15
Recover DB password stored in my DBeaver connection
openssl aes-128-cbc -d -K babb4a9f774ab853c96c2d653dfe544a -iv 00000000000000000000000000000000 -in "${HOME}/Library/DBeaverData/workspace6/General/.dbeaver/credentials-config.json" | dd bs=1 skip=16 2>/dev/null
@phainamikaze
phainamikaze / dockerlog.md
Created July 15, 2024 09:12
docker log limit

docker log limit

method 1 -> docker run example

docker run -d \
  --log-driver json-file \
  --log-opt max-size=5k \
  --log-opt max-file=10 \
 chentex/random-logger:latest
@phainamikaze
phainamikaze / readme.md
Created August 9, 2024 13:11
basic git command

git init
git status
git add <filename>
git commit -m "commit message"
git log


git remote add origin 
@phainamikaze
phainamikaze / lambda_challenge_lab.py
Created September 9, 2024 11:30
lambda_challenge_lab
import json
import boto3
def lambda_handler(event, context):
# TODO implement
for e in event['Records']:
bucket_name = e['s3']['bucket']['name']
object_key = e['s3']['object']['key']
print(bucket_name)