Back to Checks
Missing description for security group/security group rule.
AWS-0083
Service: redshiftSeverity: low
OfficialBuilt-inVerified
Security groups and security group rules should include a description for auditing purposes. Simplifies auditing, debugging, and managing security groups.
Run this check with Prowler
Run in Prowler CloudRun
prowler iac --checks AWS-0083Recommendation
Add descriptions for all security groups and rules
Check Code
# METADATA
# title: Missing description for security group/security group rule.
# description: |
# Security groups and security group rules should include a description for auditing purposes.
# Simplifies auditing, debugging, and managing security groups.
# scope: package
# schemas:
# - input: schema["cloud"]
# related_resources:
# - https://www.cloudconformity.com/knowledge-base/aws/EC2/security-group-rules-description.html
# custom:
# id: AWS-0083
# long_id: aws-redshift-add-description-to-security-group
# aliases:
# - AVD-AWS-0083
# - add-description-to-security-group
# - aws-redshift-add-description-to-security-group
# provider: aws
# service: redshift
# severity: LOW
# recommended_action: Add descriptions for all security groups and rules
# input:
# selector:
# - type: cloud
# subtypes:
# - service: redshift
# provider: aws
# examples: checks/cloud/aws/redshift/add_description_to_security_group.yaml
package builtin.aws.redshift.aws0083
import rego.v1
import data.lib.cloud.metadata
import data.lib.cloud.value
deny contains res if {
some group in input.aws.redshift.securitygroups
isManaged(group)
without_description(group)
res := result.new(
"Security group has no description.",
metadata.obj_by_path(group, ["description"]),
)
}
deny contains res if {
some group in input.aws.redshift.securitygroups
isManaged(group)
group.description.value == "Managed by Terraform"
res := result.new(
"Security group explicitly uses the default description.",
group.description,
)
}
without_description(group) if value.is_empty(group.description)
without_description(group) if not group.description