TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Amazon APIs are the worst. No comparison. *Rant

10 点作者 kderbyma8 个月前
Working with amazon API&#x27;s is single handedly the worst experience I have ever had programming. They are a textbook example of how to build the worst architecture, and their support system is designed to be almost unusable.<p>LWA is probably the worst Oauth process ever devised. Their indiosyncracies are so poorly thought out, it makes every crappy &quot;wish we had known when we built this&quot; API design look like an A+.<p>They require the stupidest relationships, they automatically link things you don&#x27;t want to link, and they cannot link up anything you want to have automated. They cannot manage sessions correctly between the half-dozen different domains you need to constantly login despite requiring you to register on all of them. They have obscure documentation that does everything but accurately describe the process. Verbose, Inaccurate, Poorly formatted, Impossible to scan, search comes up empty on every question, no FAQs worth a damn.<p>The number of errors is obscene, nothing seems to work, their IDs are impossible to find, and when you find them, they are magically different and don&#x27;t seem to be linkable. They rely on emails, yet when you use the same email, it doesn&#x27;t seem to make a difference.<p>They require you to constantly go into their AWS IAM console for services which never touch AWS (like Ads, Seller Central, Etc.)<p>Usually you have a secret, an Id, and maybe an extra ID, but with amazon it seems like you need a damn database just to keep track of the IDs. They then add on top of the ids, the most opaque and granular permissions system known to man, and require you to draft policies by hand using their terrible syntax, not to mention you then need to create specific service accounts, and attach them to the policies, and build roles, and assign the policies to work with the Client IDs, Secrets, Shared Secret, Role Id, etc...<p>Its disgusting. Its entropy in motion. Its what the heat death of the universe looks like.<p>Seller Central is the worst...SP-API should be burned alive and never talked about again.<p>Amazon Ads API should be simple, but somehow, their convoluted systems make it nigh impossible to just make anything work without hitting up support who then cannot do anything because they are siloed in a basement of self-flaggelating slaves somewhere in the world. Then you have the regions, the countries, and need to know which god-forsaked place your user is trying to get into.<p>Its the most misanthropic design ever devised, and clearly no one at Amazon has a clue about anything.<p>They clearly hired the cheapest architects, and their UI took almost 2 decades to update and when completed looked worse than the old UIs....<p>Amazon should be ashamed. No one should be proud of their achievements....They should eulugize them and find a new hobby.<p>Has anyone ever once had a good experience with Amazon&#x27;s APIs? And if so, how?

2 条评论

Ancapistani8 个月前
My impression is that IAM is in and of itself a good system, but that it has grown a lot over the years and now has a ton of legacy scenarios that it has to support.<p>Add in that it seems to be up to the specific service to implement the newer stuff, and you arrive at having three or more different ways to permission resources, none of which are supported everywhere.<p>In other words - it&#x27;s old enough to be crufty.
PaulHoule8 个月前
I&#x27;ve had a high degree of satisfaction with AWS but I have done very little with their other APIs. My impression is that Google Cloud is in a class by itself having a difficult API to work with but that&#x27;s because the authentication process is like the intro to the old <i>Get Smart</i> TV show<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ankXUaWqQgM" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ankXUaWqQgM</a><p>it seems like LWA is like that for you and maybe that is a big pain point for everything else you are doing. auth is like that because it is so central: if it doesn&#x27;t work you can&#x27;t get anything done but boy you are in trouble if somebody can bypass it. I have been reworking an auth system in the last month and it is slow going because the risk is so high.
评论 #41661280 未加载