一位開發者分享了在創業公司使用 AWS Cognito 進行身份驗證的經驗,指出文件品質不佳與除錯困難是下次會選擇其他供應商的主要原因。文章強調,花在除錯 Cognito 問題上的時間成本,足以支付多年付費身份驗證服務的费用。這突顯了軟體工程中成本效益與開發者體驗(DX)之間的權衡痛點,為在 AWS 低成本基礎設施與複雜身份管理開銷間取捨的創業公司提供經驗教訓。

顯著的限制包括電子郵件地址區分大小寫,以及無法在不建立新使用者池的情況下遷移使用者資料。作者形容閱讀 Cognito 文件如同將高階行銷材料與冗長的技術解析混合,難以快速獲取有效資訊。

事件背景

AWS Cognito 是一個託管服務,用於處理網頁和行動應用程式的使用者身份驗證、授權和管理。由於其可擴展性和成本效益,它被廣泛使用,每月處理超過一千億次身份驗證。然而,與 Auth0 等較簡單的第三方供應商相比,其複雜性往往導致除錯和整合上的挑戰。

社群觀察

社群評論大多同意作者的看法,指出 AWS 的文件通常過於冗長或過於高階。開發者強調應優先考慮開發者體驗而非服務整合的便利性,並引用區分大小寫的電子郵件和困難的遷移過程作為主要缺點。