Skip to content

Instantly share code, notes, and snippets.

@burdzwastaken
Last active November 15, 2017 07:09
Show Gist options
  • Save burdzwastaken/2059b4009b7a6f4edcf4aeaabc23d598 to your computer and use it in GitHub Desktop.
Save burdzwastaken/2059b4009b7a6f4edcf4aeaabc23d598 to your computer and use it in GitHub Desktop.
import os
import sys
import boto3
def getParameter():
region = sys.argv[1]
param = sys.argv[2]
ssm = boto3.client('ssm',
region_name=region
)
response = ssm.get_parameters(
Names=[
param,
],
WithDecryption=True
)
if not response['Parameters']:
print "Error retriving parameter for %s" % param
sys.exit()
param_value = response['Parameters'][0]['Value']
print param_value
def usage():
print ("""
This program retrieves a secure parameter from AWS' SSM service.
Usage: python get-ssm-parameters.py $aws-region $parameter-name`
""")
if __name__ == '__main__':
if len(sys.argv) != 3:
usage()
sys.exit()
else:
getParameter()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment