Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ def scan_resource_conf(self, conf):
namespace = setting.get("namespace")
if isinstance(namespace, list) and namespace[0] == "aws:elasticbeanstalk:healthreporting:system":
name = setting.get("name")
if isinstance(name, list) and name[0] == "HealthStreamingEnabled":
if isinstance(name, list) and name[0] == "SystemType":
value = setting.get("value")
if value and isinstance(value, list):
value = value[0]
if value == "True" or (value and isinstance(value, bool)):
if value == "enhanced":
return CheckResult.PASSED
return CheckResult.FAILED

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,8 @@ resource "aws_elastic_beanstalk_environment" "fail3" {
tags = local.tags
setting {
namespace = "aws:elasticbeanstalk:healthreporting:system"
name = "HealthStreamingEnabled"
value = "False"
}

setting {
namespace = "guff"
name = "SystemType"
value = "basic"
value = ""
}
}

Expand All @@ -58,9 +52,8 @@ resource "aws_elastic_beanstalk_environment" "fail4" {
tags = local.tags
setting {
namespace = "aws:elasticbeanstalk:healthreporting:system"
name = "HealthStreamingEnabled"
resource = ""
value = ""
name = ""
value = "enhanced"
}
}

Expand All @@ -76,24 +69,8 @@ resource "aws_elastic_beanstalk_environment" "pass" {
tags = local.tags
setting {
namespace = "aws:elasticbeanstalk:healthreporting:system"
name = "HealthStreamingEnabled"
value = "true"
}
}

resource "aws_elastic_beanstalk_environment" "pass2" {
name = "beany"
application = var.elastic_beanstalk_application_name
description = var.description
tier = var.tier
solution_stack_name = var.solution_stack_name
wait_for_ready_timeout = var.wait_for_ready_timeout
version_label = var.version_label
tags = local.tags
setting {
namespace = "aws:elasticbeanstalk:healthreporting:system"
name = "HealthStreamingEnabled"
value = true
name = "SystemType"
value = "enhanced"
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ def test(self):

passing_resources = {
"aws_elastic_beanstalk_environment.pass",
"aws_elastic_beanstalk_environment.pass2",
}
failing_resources = {
"aws_elastic_beanstalk_environment.fail",
Expand Down