Skip to content

Instantly share code, notes, and snippets.

View wvxavier's full-sized avatar
:octocat:

Woltter Xavier wvxavier

:octocat:
  • Sydney
View GitHub Profile
@wvxavier
wvxavier / secret_rotation_handler.py
Last active August 24, 2020 04:37
secret_rotation_handler
def lambda_handler(event, context):
# Current Secret via SSM
current_secret = get_current_secret('/rds/PASSWORD')
# Connect to RDS using current secret
conn = get_connection(current_secret)
# Generates new random secret
new_secret = generate_secret()
# Connects to RDS and rotate secret
rotate_secret(conn, new_secret, current_secret)
# IMPORT! checks if the new secret is valid before update any SSM parameter