Skip to main content

aws.s3

Supported platform

  • aws

Description

Amazon S3 cloud object storage

Amazon Simple Storage Service (Amazon S3) is an object storage service

Fields

IDTYPEDESCRIPTION
buckets[]aws.s3.bucketList of S3 buckets across the account

Examples

Return a list of AWS S3 buckets and the values for specified fields

aws.s3.buckets {
arn
name
policy
tags
acl
owner
public
cors
location
versioning
logging
staticWebsiteHosting
defaultLock
replication
encryption
publicAccessBlock
exists
}

Return a list of AWS S3 buckets that are public and return the values for the arn name location tags and publicAccessBlock

aws.s3.buckets.where( public == true ) {
arn
name
location
tags
publicAccessBlock
}

Check whether S3 buckets have cross-region replication enabled

aws.s3.buckets.all(
replication['Rules'] { _['Status'] == "Enabled" }
)

Check that all buckets are encrypted with kms

aws.s3.buckets.all(
encryption['Rules'] { _['ApplyServerSideEncryptionByDefault']['KMSMasterKeyID'] == /^arn:aws:kms:.*/}
)

References