Skip to main content

S3 Bucket

An S3 Bucket is a fundamental component of Amazon Web Services (AWS) storage solutions that provides scalable and secure object storage. Users can store and retrieve any amount of data at any time, which makes it ideal for purposes like data backup, archiving, and serving static content. For detailed documentation, you can refer to the official AWS S3 documentation.

Terrafrom Mappings:

  • aws_s3_bucket_acl.bucket
  • aws_s3_bucket_analytics_configuration.bucket
  • aws_s3_bucket_cors_configuration.bucket
  • aws_s3_bucket_intelligent_tiering_configuration.bucket
  • aws_s3_bucket_inventory.bucket
  • aws_s3_bucket_lifecycle_configuration.bucket
  • aws_s3_bucket_logging.bucket
  • aws_s3_bucket_metric.bucket
  • aws_s3_bucket_notification.bucket
  • aws_s3_bucket_object_lock_configuration.bucket
  • aws_s3_bucket_object.bucket
  • aws_s3_bucket_ownership_controls.bucket
  • aws_s3_bucket_policy.bucket
  • aws_s3_bucket_public_access_block.bucket
  • aws_s3_bucket_replication_configuration.bucket
  • aws_s3_bucket_request_payment_configuration.bucket
  • aws_s3_bucket_server_side_encryption_configuration.bucket
  • aws_s3_bucket_versioning.bucket
  • aws_s3_bucket_website_configuration.bucket
  • aws_s3_bucket.id
  • aws_s3_object_copy.bucket
  • aws_s3_object.bucket

Supported Methods​

  • GET: Get an S3 bucket by name
  • LIST: List all S3 buckets
  • SEARCH: Search for S3 buckets by ARN

lambda-function​

An S3 bucket can serve as an event source for AWS Lambda. This relationship enables automatic execution of Lambda functions in response to changes in the bucket, such as object creation or deletion.

sqs-queue​

An S3 bucket can send notification messages to an SQS queue when certain events occur, such as uploads or deletes. This setup can help build distributed and decoupled applications.

sns-topic​

An S3 bucket can publish messages to an SNS topic in response to specific events. This allows users to trigger notifications or workflows through SNS's messaging service.

s3-bucket​

An S3 bucket can be linked with other S3 buckets through replication, enabling automatic, asynchronous copying of objects across different AWS regions for robust data redundancy and backup solutions.