in src/macie-remediator/macie-remediator.js [21:37]
await quarantineS3Object(
macieFinding.resourcesAffected.s3Bucket.name,
macieFinding.resourcesAffected.s3Object.key
);
const slackMessage = buildSlackMessage(macieFinding, slackPayload);
//Deliver remediation confirmation message to Slack, update initial Slack notificaiton if called via a manual auth
const slackResponse = await postSlackMessage(slackMessage, getSlackURL(slackPayload));
if (slackResponse.statusCode < 400) {
console.info('Message posted successfully');
} else if (slackResponse.statusCode < 500) {
console.error(`Error posting message to Slack API: ${slackResponse.statusCode} - ${slackResponse.statusMessage} - ${slackResponse.body}`);
} else {
console.error(`Slack server error when processing message: ${slackResponse.statusCode} - ${slackResponse.statusMessage} - ${slackResponse.body}`);
}