mirror of
https://github.com/ghndrx/prowler.git
synced 2026-02-10 23:05:05 +00:00
fix(KeyError): handle service key errors (#1831)
This commit is contained in:
@@ -94,10 +94,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"
|
||||
|
||||
Reference in New Issue
Block a user