Skip to content

Instantly share code, notes, and snippets.

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKy8lId3nxcufvnAcBB3KxnIpwMctB7ODC5vxIvO8BuD
@nicksnell
nicksnell / decode_kms.py
Created April 6, 2023 17:14
Decode a KMS value using a specific key
import base64
import boto3
import os
encoded = os.environ.get("ENCODED")
key_arn = os.environ.get("KEY")
profile = os.environ.get("PROFILE")
if key_arn is None or encoded is None:
raise Exception("You must provide a key & encoded values!")
@nicksnell
nicksnell / discover_lambdas.py
Created July 13, 2023 09:02
Find all the lambda resources in a given cloudformation stack (AWS)
import argparse
import os
import boto3
boto3.setup_default_session(profile_name=os.environ.get("AWS_PROFILE", "default"))
def discover_lambdas(stack_name):
cf = boto3.client("cloudformation")
paginator = cf.get_paginator("list_stack_resources")