TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Amazon S3 Path Deprecation Plan – The Rest of the Story

604 pointsby jeffbarrabout 6 years ago

19 comments

DVassalloabout 6 years ago
Thank you for listening! The original plan was insane. The new one is sane. As I pointed out here <a href="https:&#x2F;&#x2F;twitter.com&#x2F;dvassallo&#x2F;status&#x2F;1125549694778691584" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;dvassallo&#x2F;status&#x2F;1125549694778691584</a> thousands of printed books had references to V1 S3 URLs. Breaking them would have been a huge loss. Thank you!
评论 #19865879 未加载
评论 #19864808 未加载
评论 #19868330 未加载
评论 #19866386 未加载
chipperyman573about 6 years ago
Still doesn&#x27;t help with domain censorship. This was discussed in-depth in the other thread from yesterday, but TLDR, it&#x27;s a lot harder to block <a href="https:&#x2F;&#x2F;s3.amazonaws.com&#x2F;tiananmen-square-facts" rel="nofollow">https:&#x2F;&#x2F;s3.amazonaws.com&#x2F;tiananmen-square-facts</a> than <a href="https:&#x2F;&#x2F;tiananmen-square-facts.s3.amazonaws.com" rel="nofollow">https:&#x2F;&#x2F;tiananmen-square-facts.s3.amazonaws.com</a> because DNS lookups are made before HTTPS kicks in.
评论 #19864754 未加载
评论 #19865035 未加载
评论 #19864857 未加载
评论 #19864745 未加载
评论 #19868452 未加载
blaisioabout 6 years ago
This is interesting for a few reasons. IMHO, the original deprecation plan was reasonable. Not generous, but reasonable. Especially compared to what other cloud providers (eg. Google Cloud) have done. It did seem like a diversion from their normal practice of obsessively supporting old stuff for as long as possible, but it really wasn&#x27;t too bad.<p>Responding to feedback, publicly, and explaining what they were trying to do and why they needed to do it, is incredibly refreshing.<p>This seems like a big PR win for AWS. I&#x27;m left trusting and liking them more, not less.
评论 #19865395 未加载
评论 #19865793 未加载
评论 #19868709 未加载
luhnabout 6 years ago
&gt; Bucket Names with Dots – It is important to note that bucket names with “.” characters are perfectly valid for website hosting and other use cases. However, there are some known issues with TLS and with SSL certificates. We are hard at work on a plan to support virtual-host requests to these buckets, and will share the details well ahead of September 30, 2020.<p>I’m mystified how they’re planning on doing this. Anybody care to speculate?
评论 #19864626 未加载
评论 #19864797 未加载
评论 #19865001 未加载
kenhwangabout 6 years ago
For anyone still confused to why AWS dominates the cloud market, it&#x27;s because they&#x27;re willing to grandfather features with a reasonable sunset horizon.
评论 #19865418 未加载
valgazeabout 6 years ago
Malloc for the internet: &quot;We launched S3 in early 2006. Jeff Bezos’ original spec for S3 was very succinct – he wanted malloc (a key memory allocation function for C programs) for the Internet. From that starting point, S3 has grown to the point where it now stores many trillions of objects and processes millions of requests per second for them. Over the intervening 13 years, we have added many new storage options, features, and security controls to S3.&quot;
raiyuabout 6 years ago
It&#x27;s nice to see that instead of deprecation support for the old paths will continue for all buckets created on or before the cut-off date of Sept 30, 2020.<p>So if you don&#x27;t want to change, you can continue using the old paths. Just might limit access to some new features coming later that are dependent on the virtual host sub domains.
ryanbiggabout 6 years ago
This is a great step forward. Particularly changing the rules a little so that old buckets won’t break after a certain date.<p>Thank you for taking the time to write this up Jeff.
评论 #19864791 未加载
bilaterabout 6 years ago
Okay probably a dumb question but why can&#x27;t they just have an automatic redirect from the path style to the virtual hosted ones under the hood? People get both options up front while they can work with the one they like.
nik736about 6 years ago
&quot;In this example, jbarr-public and jeffbarr-public are bucket names; &#x2F;images&#x2F;ritchie_and_thompson_pdp11.jpeg and &#x2F;jeffbarr-public&#x2F;classic_amazon_door_desk.png are object keys.&quot;<p>I think this should be:<p>&quot;In this example, jbarr-public and jeffbarr-public are bucket names; &#x2F;images&#x2F;ritchie_and_thompson_pdp11.jpeg and &#x2F;classic_amazon_door_desk.png are object keys.&quot;
评论 #19868310 未加载
gundmcabout 6 years ago
Props to Amazon for listening to feedback and altering course.
tanilamaabout 6 years ago
Grandfathering is a good idea. GJ AWS.
评论 #19866766 未加载
el_benhameenabout 6 years ago
Kind of tangential, but is Bezos a programmer type? I thought he came from banking or the big 4. I’m curious if the “malloc for the internet” bit is verbatim.
评论 #19865376 未加载
评论 #19865381 未加载
评论 #19869702 未加载
评论 #19865661 未加载
评论 #19865297 未加载
ZiiSabout 6 years ago
It seems to me that adding a 301 redirect from the old URL to the new would not unresonably stress the resources of AWS? It seems perfectly resonable to update the library access, but breaking old URLs seems unessesary. They could even add a second of latency to incentivise people who can update their links.
评论 #19868266 未加载
gigatexalabout 6 years ago
Yeah pushing the new way is fine but not removing the logic to resolve the old way is better.
评论 #19868126 未加载
freeasindaveabout 6 years ago
Pre-signed urls still come back from the S3 SDK as a V1 path style. I&#x27;m assuming this either changes at some point, or that will continue to work?
nullecksorabout 6 years ago
This was a DOA when I first read it. S3 or AWS wouldn&#x27;t break a single customer before changing anything.
ahmhnabout 6 years ago
Does this change affect S3 access via the various AWS SDKs, or just the format of URLs?
parliament32about 6 years ago
I still don&#x27;t get why there was such an uproar about this: Amazon should just issue a &quot;301 Moved Permanently&quot; and be done with it.<p>If your app for some arcane reason doesn&#x27;t understand an HTTP status code that&#x27;s been around for 20 years... your code is bad and you should feel bad.