def delete_sns_subscription(): """ Deletes the SNS email subscription """ con = SNSConnection(aws_secret_access_key=AWS_SECRET_ACCESS_KEY, aws_access_key_id=AWS_ACCESS_KEY, region=RegionInfo(name=REGION, endpoint='sns.%s.amazonaws.com' % REGION)) topic_arn = get_topic_arn() subscriptions = con.get_all_subscriptions_by_topic(topic_arn)['ListSubscriptionsByTopicResponse']\ ['ListSubscriptionsByTopicResult']\ ['Subscriptions'] for s in subscriptions: try: print "Unsubscribing %s" % s con.unsubscribe(s['SubscriptionArn']) except: print "Could not unsubscribe %s" % s con.close()