Closed onno-vos-dev closed 2 years ago
It'd be nice to get #80 merged prior to this so that we get an automatic push of the new code to aws-erlang :-)
Rebased to resolve conflict
Any chance someone can take a look? :-)
Accidently closed this as I cleaned up some repos in my private github :man_facepalming:
Re-opened in: https://github.com/aws-beam/aws-codegen/pull/84 where all comments have been addressed
Description
In essence, AWS has two styles of talking with S3, by Path or by VirtualHost. The recommended approach is using VirtualHost since Paths are deprecated (but not removed yet since the internet will probably fall apart when doing so... :smile:). This PR changes the aws_s3.erl module to use the VirtualHost style rather than the Path style in order to be compliant with this new approach.
Patch diff
Adding patch diff which shows that on a clean master of
aws-erlang
the diff is isolated toaws_s3.erl
and a newline inaws_s3_control.erl
.A similar patch will likely need to be made to
rest.ex.eex
but I haven't had the time to do so. If approved, I'll open an issue onaws-elixir
and see if someone wants to grab it :-)aws-erlang diff
Further reading
https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html https://aws.amazon.com/blogs/aws/amazon-s3-path-deprecation-plan-the-rest-of-the-story/
Relates to: https://github.com/aws/aws-sdk-go/issues/4244