fix(rds): solve ParameterValue KeyError (#4085)

This commit is contained in:
Sergio Garcia
2024-05-27 10:03:12 -04:00
committed by GitHub
parent ca554ad3ff
commit b27155790e
2 changed files with 4 additions and 4 deletions
@@ -42,7 +42,7 @@ class rds_instance_transport_encrypted(Check):
for parameter in db_instance.parameters:
if (
parameter["ParameterName"] == "rds.force_ssl"
and parameter["ParameterValue"] == "1"
and parameter.get("ParameterValue", "0") == "1"
):
report.status = "PASS"
report.status_extended = f"RDS Instance {db_instance.id} connections use SSL encryption."
@@ -50,7 +50,7 @@ class rds_instance_transport_encrypted(Check):
for parameter in db_instance.parameters:
if (
parameter["ParameterName"] == "require_secure_transport"
and parameter["ParameterValue"] == "1"
and parameter.get("ParameterValue", "OFF") == "ON"
):
report.status = "PASS"
report.status_extended = f"RDS Instance {db_instance.id} connections use SSL encryption."
@@ -250,7 +250,7 @@ class Test_rds_instance_transport_encrypted:
Parameters=[
{
"ParameterName": "require_secure_transport",
"ParameterValue": "0",
"ParameterValue": "OFF",
"ApplyMethod": "immediate",
},
],
@@ -312,7 +312,7 @@ class Test_rds_instance_transport_encrypted:
Parameters=[
{
"ParameterName": "require_secure_transport",
"ParameterValue": "1",
"ParameterValue": "ON",
"ApplyMethod": "immediate",
},
],