fix(KeyError): handle service key errors (#1831)

This commit is contained in:
Sergio Garcia authored and sergargar committed 2023-02-03 14:39:37 +01:00
1 parent 06bba6f8d1
commit 2dce2f5c55
2 files changed
+8 -5

No files matched your search

@@ -89,10 +89,12 @@ class OpenSearchService:
DomainName=domain.name
)
domain.arn = describe_domain["DomainStatus"]["ARN"]
if "vpc" in describe_domain["DomainStatus"]["Endpoints"]:
domain.endpoint_vpc = describe_domain["DomainStatus"]["Endpoints"][
"vpc"
]
domain.endpoint_vpc = None
if "Endpoints" in describe_domain["DomainStatus"]:
if "vpc" in describe_domain["DomainStatus"]["Endpoints"]:
domain.endpoint_vpc = describe_domain["DomainStatus"][
"Endpoints"
]["vpc"]
domain.vpc_id = describe_domain["DomainStatus"]["VPCOptions"]["VPCId"]
domain.cognito_options = describe_domain["DomainStatus"][
"CognitoOptions"
@@ -45,7 +45,8 @@ class s3_bucket_public_access(Check):
if bucket.policy:
for statement in bucket.policy["Statement"]:
if (
"*" == statement["Principal"]
"Principal" in statement
and "*" == statement["Principal"]
and statement["Effect"] == "Allow"
):
report.status = "FAIL"