S3

13

Resources

80

Total Findings

103

Rules Executed

16

Unique Rules

0

Exception

15.431s

Timespent

Summary

Filter

BucketLifecycle

Cost Optimization
Description
You have not configured lifecycle policies for objects in 9 buckets. Lifecycle configuration is a set of rules that define actions that Amazon S3 applies to a group of objects. This will save you cost by moving infrequently accessed objects to lower cost storage tiers and expiring objects that are no longer needed.
Resources
ap-southeast-1: Bucket::aws-codestar-ap-southeast-1-961319563195 | Bucket::aws-codestar-ap-southeast-1-961319563195-dojo-pipe | Bucket::codepipeline-ap-southeast-1-183991447891 | Bucket::config-bucket-961319563195 | Bucket::documentunderstandingsolutioncic-artifacts3bucket-dtr9a8q6yj2h | Bucket::documentunderstandingsolutioncicd-devoutputbucket-1m11zxjc9fhd6 | Bucket::dojo-logs | Bucket::kuettai-solutions-bucket-ap-southeast-1
us-east-1: Bucket::kuettai-dojo01
Label
Cost Incurred (maybe)
Recommendation
AWS Docs

MFADelete

Security
Description
You have not enabled MFA delete on 10 buckets. MFA delete provides added security if, for example, your security credentials are compromised. MFA delete can help prevent accidental bucket deletions by requiring the user who initiates the delete action to prove physical possession of an MFA device with an MFA code and adding an extra layer of friction and security to the delete action.
Resources
ap-southeast-1: Bucket::aws-codestar-ap-southeast-1-961319563195 | Bucket::aws-codestar-ap-southeast-1-961319563195-dojo-pipe | Bucket::codepipeline-ap-southeast-1-183991447891 | Bucket::config-bucket-961319563195 | Bucket::documentunderstandingsolutioncic-artifacts3bucket-dtr9a8q6yj2h | Bucket::documentunderstandingsolutioncicd-devoutputbucket-1m11zxjc9fhd6 | Bucket::dojo-logs | Bucket::kuettai-solutions-bucket-ap-southeast-1
us-east-1: Bucket::cloudtrail-awslogs-961319563195-pyvnhwtz-isengard-do-not-delete | Bucket::kuettai-dojo01
Recommendation
Prevention for Accidental Deletions on S3
AWS Docs

BucketVersioning

Reliability
Description
You have not enabled versioning on 8 buckets. Versioning in Amazon S3 is a means of keeping multiple variants of an object in the same bucket. You can use the S3 Versioning feature to preserve, retrieve, and restore every version of every object stored in your buckets.With versioning you can recover more easily from both unintended user actions and application failures.
Resources
ap-southeast-1: Bucket::aws-codestar-ap-southeast-1-961319563195 | Bucket::codepipeline-ap-southeast-1-183991447891 | Bucket::config-bucket-961319563195 | Bucket::documentunderstandingsolutioncicd-devoutputbucket-1m11zxjc9fhd6 | Bucket::dojo-logs | Bucket::kuettai-solutions-bucket-ap-southeast-1
us-east-1: Bucket::cloudtrail-awslogs-961319563195-pyvnhwtz-isengard-do-not-delete | Bucket::kuettai-dojo01
Label
Cost Incurred
Recommendation
AWS Docs
Manage Versioning Example

TlsEnforced

Security
Description
You have not enforced encryption of data in transit in 10 buckets. You can use HTTPS (TLS) to help prevent potential attackers from eavesdropping on or manipulating network traffic using person-in-the-middle or similar attacks. You should allow only encrypted connections over HTTPS (TLS) using the aws:SecureTransport condition on Amazon S3 bucket policies..
Resources
ap-southeast-1: Bucket::aws-codestar-ap-southeast-1-961319563195 | Bucket::aws-codestar-ap-southeast-1-961319563195-dojo-pipe | Bucket::codepipeline-ap-southeast-1-183991447891 | Bucket::config-bucket-961319563195 | Bucket::documentunderstandingsolutioncic-artifacts3bucket-dtr9a8q6yj2h | Bucket::documentunderstandingsolutioncicd-devoutputbucket-1m11zxjc9fhd6 | Bucket::dojo-logs | Bucket::kuettai-solutions-bucket-ap-southeast-1
us-east-1: Bucket::cloudtrail-awslogs-961319563195-pyvnhwtz-isengard-do-not-delete | Bucket::kuettai-dojo01
Label
Testing Required (maybe)
Recommendation
AWS Docs

ObjectsInIntelligentTier

Cost Optimization
Description
Your objects in 7 S3 buckets are not in S3 Intelligent Tier. The S3 Intelligent-Tiering storage class is designed to optimize storage costs by automatically moving data to the most cost-effective access tier when access patterns change. For a small monthly object monitoring and automation charge, S3 Intelligent-Tiering monitors access patterns and automatically moves objects that have not been accessed to lower-cost access tiers. Unless all your objects are very frequently accessed, or the data lifecycle is very clearly known and defined, it is considered best practice to store your objects in Intelligent Tier.
Resources
ap-southeast-1: Bucket::aws-codestar-ap-southeast-1-961319563195-dojo-pipe | Bucket::codepipeline-ap-southeast-1-183991447891 | Bucket::config-bucket-961319563195 | Bucket::dojo-logs | Bucket::kuettai-solutions-bucket-ap-southeast-1
us-east-1: Bucket::cloudtrail-awslogs-961319563195-pyvnhwtz-isengard-do-not-delete | Bucket::kuettai-dojo01
Label
Cost Incurred (maybe)
Recommendation
AWS Docs

AccessControlList

Security
Description
You are using 4 S3 buckets with ACLs. ACLs are legacy access control mechanisms that predate IAM. Instead of ACLs, we recommend using S3 bucket policies or AWS Identity and Access Management (IAM) policies to manage access to your S3 buckets.
Resources
ap-southeast-1: Bucket::documentunderstandingsolutioncic-artifacts3bucket-dtr9a8q6yj2h | Bucket::documentunderstandingsolutioncicd-devoutputbucket-1m11zxjc9fhd6 | Bucket::kuettai-solutions-bucket-ap-southeast-1
us-east-1: Bucket::kuettai-dojo01
Recommendation
Protecting data with IAM

MacieToEnable

Security
Description
You should evaluate using a tool, such as Amazon Macie, that uses machine learning to automatically discover, classify, and protect sensitive data in AWS. Amazon Macie recognizes sensitive data, such as personally identifiable information (PII) or intellectual property, and provides you with dashboards and alerts that give visibility into how this data is being accessed or moved.
Resources
ap-southeast-1: Macie
us-east-1: Macie
Label
Cost Incurred
Recommendation
Getting started with Amazon Macie
Detail
ap-southeast-1

1. aws-codestar-ap-southeast-1-961319563195

CheckCurrent ValueRecommendation
BucketReplication Off Enable Bucket Replication
BucketLifecycle Off Configure Lifecycle Policies
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
BucketVersioning Off Enable Versioning
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

2. aws-codestar-ap-southeast-1-961319563195-dojo-pipe

CheckCurrent ValueRecommendation
BucketReplication Off Enable Bucket Replication
ObjectsInIntelligentTier Off Enable Intelligent Tiering
BucketLifecycle Off Configure Lifecycle Policies
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

3. codepipeline-ap-southeast-1-183991447891

CheckCurrent ValueRecommendation
BucketReplication Off Enable Bucket Replication
ObjectsInIntelligentTier Off Enable Intelligent Tiering
BucketLifecycle Off Configure Lifecycle Policies
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
BucketVersioning Off Enable Versioning
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

4. config-bucket-961319563195

CheckCurrent ValueRecommendation
BucketReplication Off Enable Bucket Replication
ObjectsInIntelligentTier Off Enable Intelligent Tiering
BucketLifecycle Off Configure Lifecycle Policies
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
BucketVersioning Off Enable Versioning
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

5. documentunderstandingsolutioncic-artifacts3bucket-dtr9a8q6yj2h

CheckCurrent ValueRecommendation
AccessControlList Enabled Enable SSE
BucketReplication Off Enable Bucket Replication
BucketLifecycle Off Configure Lifecycle Policies
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

6. documentunderstandingsolutioncicd-devoutputbucket-1m11zxjc9fhd6

CheckCurrent ValueRecommendation
AccessControlList Enabled Enable SSE
BucketReplication Off Enable Bucket Replication
BucketLifecycle Off Configure Lifecycle Policies
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
BucketVersioning Off Enable Versioning
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

7. dojo-logs

CheckCurrent ValueRecommendation
BucketReplication Off Enable Bucket Replication
ObjectsInIntelligentTier Off Enable Intelligent Tiering
BucketLifecycle Off Configure Lifecycle Policies
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
BucketVersioning Off Enable Versioning
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

8. kuettai-solutions-bucket-ap-southeast-1

CheckCurrent ValueRecommendation
AccessControlList Enabled Enable SSE
BucketReplication Off Enable Bucket Replication
ObjectsInIntelligentTier Off Enable Intelligent Tiering
BucketLifecycle Off Configure Lifecycle Policies
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
BucketVersioning Off Enable Versioning
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

Macie

CheckCurrent ValueRecommendation
MacieToEnable None Enable Macie
us-east-1

10. cloudtrail-awslogs-961319563195-pyvnhwtz-isengard-do-not-delete

CheckCurrent ValueRecommendation
BucketReplication Off Enable Bucket Replication
ObjectsInIntelligentTier Off Enable Intelligent Tiering
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
BucketVersioning Off Enable Versioning
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

11. kuettai-dojo01

CheckCurrent ValueRecommendation
AccessControlList Enabled Enable SSE
BucketReplication Off Enable Bucket Replication
ObjectsInIntelligentTier Off Enable Intelligent Tiering
BucketLifecycle Off Configure Lifecycle Policies
BucketLogging Off Enable Server Access Logging
MFADelete Off Enable MFA Delete
BucketVersioning Off Enable Versioning
ObjectLock Off Enable Object Lock
TlsEnforced Off Enforce Encryption of Data in Transit

Macie

CheckCurrent ValueRecommendation
MacieToEnable None Enable Macie