Skip to content

Instantly share code, notes, and snippets.

@matthewberryman
Created March 21, 2018 22:02
Show Gist options
  • Save matthewberryman/5ebf206464dff5a83d38d0e543abecbe to your computer and use it in GitHub Desktop.
Save matthewberryman/5ebf206464dff5a83d38d0e543abecbe to your computer and use it in GitHub Desktop.
clear all AWS config rules for a region
let AWS = require('aws-sdk');
let configservice = new AWS.ConfigService({region: process.argv[2]});
const describeParams = {};
configservice.describeConfigRules(describeParams, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else {
for (let ruleIndex in data.ConfigRules) {
let params = {
ConfigRuleName: data.ConfigRules[ruleIndex].ConfigRuleName /* required */
};
configservice.deleteConfigRule(params, function(deleteErr, deleteData) {
if (deleteErr) console.log(deleteErr, deleteErr.stack); // an error occurred
else console.log(deleteData); // successful response
});
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment