Skip to content

S3 Bucket

Object storage.

storage
category
33
settings
3
inputs
1
outputs
SettingTypeRequiredDefault
Bucket nameTextYes
VersioningTogglefalse
Force destroy (delete non-empty)Togglefalse
Access control
Options: Private, Public read, Public read/write, Authenticated read
Choiceprivate
Object ownership
Options: Bucket owner enforced (no ACLs), Bucket owner preferred, Object writer
ChoiceBucketOwnerEnforced
Encryption
Options: SSE-S3 (AES-256), SSE-KMS, SSE-KMS DSSE
ChoiceAES256
KMS key ARN (when SSE-KMS)Text
Bucket key (KMS cost reduction)Toggletrue
Block public ACLsToggletrue
Block public policyToggletrue
Ignore public ACLsToggletrue
Restrict public bucketsToggletrue
Access log target bucketText
Access log prefixText
Transfer accelerationTogglefalse
Object LockTogglefalse
Object Lock mode
Options: Governance, Compliance
Choice
Object Lock retention (days)Number
Days → STANDARD_IANumber
Days → GLACIERNumber
Days → DEEP_ARCHIVENumber
Days → expirationNumber
Noncurrent version expiration (days)Number
Abort incomplete multipart (days)Number
Requester paysTogglefalse
CORS allowed originsList
CORS allowed methodsList
CORS allowed headersList
Website index documentText
Website error documentText
Redirect all requests toText
Bucket policy (JSON)Text
TagsKey–value
SocketDirectionAcceptsTerraform arg
WriterInputany
SSE-KMS keyInputaws.kms-keyserver_side_encryption_configuration.rule.apply_server_side_encryption_by_default.kms_master_key_id
Access log target bucketInputaws.s3logging.target_bucket
Bucket (origin / source)Outputaws.cloudfront, aws.cloudtrail, aws.codepipeline, aws.datasync-location-s3, aws.mwaa, aws.route53-query-log, aws.s3, aws.s3-access-point, aws.s3-bucket-notification, aws.s3-intelligent-tiering, aws.s3-inventory, aws.s3-replication-configuration