▲ | tabony a day ago | ||||||||||||||||||||||||||||||||||||||||||||||
Agree too. Just because you can get something to work doesn’t mean it’s supported. Using an Amazon S3 library on a non-Amazon service is “works but isn’t supported.” Stick to only supported things if you want reliability. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | julik a day ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
The interesting part here is that if AWS docs state "We expect header X with request Y" the "compatible storage" implementors tend to add validations for presence of header X. In that sense it is tricky for them, but I would still argue that from Postel's law perspective they should not validate things that strictly. There are also ways to determine whether a header is supplied. The AWSv4 signature format adds signed headers, and (AFAIK) the checksum headers usually get signed. The URL signature can be decoded and if the headers are present in the list of signed headers you can go and validate the presence of the said header. The SDK would never sign a header which it doesn't supply. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | genewitch a day ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||
a little less charitable is amazon is throwing its weight around to quash competition before they can get started; and shove tech debt onto third parties. I stopped giving amazon the benefit of the doubt about any aspect of their operations about 8 years ago. | |||||||||||||||||||||||||||||||||||||||||||||||
|