Create it
- Console
- CLI and API
- Coding agent
- Open the environment, then New service › Blueprint.
- Find Amazon S3 in the catalog and pick the major version.
- Fill in the variables. Required ones are marked; the others use their defaults.
- Create the service, and deploy it now or later.
Variables and outputs
Generated fromqbm.yml at AWS/s3/default/1.2.1, the manifest the Console form is built from.
All 5 variables
All 5 variables
All 3 outputs
All 3 outputs
Reference
From the Blueprint’s README. Creates an S3 bucket with encryption, versioning, and public access block configured. The bucket name is automatically lowercased before creation.Variables
Outputs
Upgrading to 1.2.0
bucket_policy defaults to true, so upgrading an existing bucket attaches the TLS policy. S3 holds a single policy per bucket: this one replaces any policy attached outside the blueprint. Preview the update before applying it (the plan shows aws_s3_bucket_policy.this[0] being created), and set bucket_policy = false if the bucket relies on a policy managed elsewhere. Setting it to false after the policy was replaced deletes the policy; it does not restore the previous one.
Required AWS IAM permissions
The credentials used to deploy this blueprint must allow the actions below. Resource scope:arn:aws:s3:::* (bucket-level) and arn:aws:s3:::*/* (object-level, only needed when force_destroy = true).