Module library

S3

Terraform module to create AWS S3 resources

Version
Submodules
account-public-accessnotificationobjecttable-bucketvectors

Charged by usage

5

These stay near zero until there is traffic, and are the hardest to predict from source alone.

  • S3

    aws_s3_bucket

    Stored GB per storage class, requests, and data transferred out. An empty bucket costs nothing.

  • S3

    aws_s3_bucket_accelerate_configuration

    Transfer Acceleration adds a per-GB premium on top of normal transfer, charged only for uploads that were actually accelerated.

  • S3

    aws_s3_bucket_analytics_configuration

    Per million objects monitored each month.

  • S3

    aws_s3_bucket_inventory

    Per million objects listed in each report.

  • S3

    aws_s3_directory_bucket

    S3 Express One Zone: stored GB at a higher rate than standard S3, plus requests and per-GB request charges.

Not classified

2

Not in the cost table yet, so they are reported rather than assumed free.

  • S3

    aws_s3_bucket_metadata_configuration
  • S3

    aws_s3_bucket_request_payment_configuration

No charge

14

These carry no charge of their own, though some of them govern resources that do.

  • S3

    aws_s3_bucket_acl
  • S3

    aws_s3_bucket_cors_configuration
  • S3

    aws_s3_bucket_intelligent_tiering_configuration
  • S3

    aws_s3_bucket_lifecycle_configuration
  • S3

    aws_s3_bucket_logging
  • S3

    aws_s3_bucket_metric
  • S3

    aws_s3_bucket_object_lock_configuration
  • S3

    aws_s3_bucket_ownership_controls
  • S3

    aws_s3_bucket_policy
  • S3

    aws_s3_bucket_public_access_block
  • S3

    aws_s3_bucket_replication_configuration
  • S3

    aws_s3_bucket_server_side_encryption_configuration
  • S3

    aws_s3_bucket_versioning

    Free to enable, but every retained version is billed as storage.

  • S3

    aws_s3_bucket_website_configuration