in bucket-utils/awsutils.go [17:35]
func findFailingBuckets(ctx context.Context, securityHubClient *securityhub.Client, bucketCount int32) ([]string, error) {
controlId := "S3.8"
findings, err := common.ReturnFindings(ctx, securityHubClient, controlId, bucketCount)
if err != nil {
return nil, err
}
findingsArr := findings.Findings
var bucketsToBlock []string
for _, finding := range findingsArr {
for _, resource := range finding.Resources {
bucketsToBlock = append(bucketsToBlock, strings.TrimPrefix(*resource.Id, "arn:aws:s3:::"))
}
}
return bucketsToBlock, nil
}