region: 'auto' and even more the `endpoint: https://${ACCOUNT_ID}.r2.cloudflarestorage.com\ partsus-east-1 as aliases to auto but for completeness, it's best to use autoendpoint is necessary, right? Without it I had an error telling me the account was wrong, or something of the sort.would/should I use the S3 API for that?Yeah
The following features are currently on the roadmap for R2 but not yet implemented.Pre-signed URLs are now implemented!
- Public Buckets
- Mapping a bucket to your custom domain
In the meantime, you can use a Worker to replicate the vast majority of functionality such as serving & caching public assets.
Take a look at the Demo Worker example here: https://developers.cloudflare.com/r2/examples/demo-worker/
Also, there's a great community project called Render that's made for R2:
https://github.com/kotx/render
Workers will not be required for making assets publicly available in the future, they are just an interim stop-gap.
x-amz-content-sha256 header is supported though (it’s part of the signature), so you can use that instead.

Headers and then Show auto-generated headers Authorization header in there?
x-amz-content-sha256HeadersShow auto-generated headersAuthorization