chore(ec2): add name from image information to status_extended (#5758)

Co-authored-by: Rubén De la Torre Vico <rubendltv22@gmail.com>
This commit is contained in:
Prowler BotandRubén De la Torre Vico authored and GitHub committed 2024-11-13 15:17:20 -05:00
1 parent 17a04a5760
commit f604ab77f0
3 files changed
+7 -8

No files matched your search

@@ -12,11 +12,12 @@ class ec2_ami_public(Check):
report.resource_arn = image.arn
report.resource_tags = image.tags
report.status = "PASS"
report.status_extended = f"EC2 AMI {image.id} is not public."
report.status_extended = (
f"EC2 AMI {image.name if image.name else image.id} is not public."
)
if image.public:
report.status = "FAIL"
report.status_extended = f"EC2 AMI {image.id} is currently public."
report.resource_id = image.id
report.status_extended = f"EC2 AMI {image.name if image.name else image.id} is currently public."
findings.append(report)
@@ -357,7 +357,7 @@ class EC2(AWSService):
Image(
id=image["ImageId"],
arn=arn,
name=image.get("Name", None),
name=image.get("Name", ""),
public=image.get("Public", False),
region=regional_client.region,
tags=image.get("Tags"),
@@ -72,7 +72,7 @@ class Test_ec2_ami_public:
assert len(result) == 1
assert result[0].status == "PASS"
assert result[0].status_extended == f"EC2 AMI {image_id} is not public."
assert result[0].status_extended == "EC2 AMI test-ami is not public."
assert result[0].resource_id == image_id
assert (
result[0].resource_arn
@@ -124,9 +124,7 @@ class Test_ec2_ami_public:
assert len(result) == 1
assert result[0].status == "FAIL"
assert (
result[0].status_extended == f"EC2 AMI {image_id} is currently public."
)
assert result[0].status_extended == "EC2 AMI test-ami is currently public."
assert result[0].resource_id == image_id
assert (
result[0].resource_arn