Skip to content

Instantly share code, notes, and snippets.

@chrisbodhi
Created March 17, 2017 16:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrisbodhi/282467b2cdee7851c4333d9d2a467037 to your computer and use it in GitHub Desktop.
Save chrisbodhi/282467b2cdee7851c4333d9d2a467037 to your computer and use it in GitHub Desktop.
Kyle wrote this. Thanks, Kyle!
require('date')
require('json')
lambdas = JSON.parse(`aws lambda list-functions`)["Functions"]
delete_before_this_date = Date.new(2017, 2, 1)
to_nuke = lambdas.select do |lambda|
!lambda["FunctionName"].include? "pipeline-orchestra"
end
to_nuke.each do |lambda|
lambda_date = Date.iso8601(lambda["LastModified"])
if lambda_date < delete_before_this_date
function_name = lambda["FunctionName"]
`aws lambda delete-function --function-name #{function_name}`
print 'D'
else
print '.'
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment