- Issue created by @Maeglin
- πΊπΈUnited States cmlara
π¬ Has versioning been removed from the d8+ versions of the module Active Has some related commentary on this.
Targeting the link output is probably a better choice than targeting the storage for this scenario, especially since I could see us in the future s3fs wanting to actually take advantage of versions to ensure we target the correct read/write target on the backend.
It does sound like you may be hitting some restrictions based on your CDN setup as I don't recall Backblaze prohibiting public buckets.
Presigned with CDN's is a bit of a complex issue because of how the protocol validates signatures. A CDN would generaly need to actively re-sign the request for presigned URL's to work or have the link signed against the bucket domain and than re-write the domain to the CDN (I think I've seen this done by one user in the past)
- πΊπΈUnited States Maeglin
If I make the bucket public, and turn off S3 authentication on the CDN side, it works with the VersionId and no signing. Thankfully, it seems like the free egress agreement between the CDN and BackBlaze is still in effect with that configuration, so I'm not double-billed for bandwidth in the case of a cache miss.
In any case, I'm actively not using versioning with BackBlaze for this, even though I can't turn it off completely. The bucket is configured to only keep the latest version of any particular object.