本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon S3 Object Lambda 可用性變更
在仔細考慮之後,我們決定僅允許現有客戶從 2025 年 11 月 7 日起使用 Amazon S3 Object Lambda。S3 Object Lambda 的現有客戶可以繼續照常使用服務。 AWS 將繼續投資於 S3 Object Lambda 的安全性和可用性改進,但我們不打算推出新功能。
有多種替代服務和設計可讓您修改和處理從 S3 存取的資料,以滿足各種用戶端應用程式或存取資料的使用者的需求。這些替代方案包括 Amazon CloudFront AWS 的解決方案動態映像轉換、 AWS Lambda 透過其他方式叫用 (透過 CloudFront、API Gateway 或函數 URLs),或在用戶端應用程式中處理資料。所有這些替代方案都會繼續使用 Amazon S3 做為基礎儲存體,因此不需要資料遷移。
在此文章中,我們會討論如何為您的使用案例選擇最佳選項。
Amazon CloudFront 的動態映像轉換
此 AWS 解決方案可使用 API Gateway 和 Lambda,透過 Amazon CloudFront 的全域內容交付網路 (CDN) 進行即時映像處理。它支援各種轉換,例如格式變更、維度、擬合方法、輪換和篩選條件。如果您今天使用 S3 Object Lambda 進行映像轉換,這可能是不錯的替代方案。解決方案概觀提供有關 功能以及如何開始使用它的詳細資訊。將解決方案部署至您的帳戶時,請務必將 Enable S3 Object Lambda 範本參數修改為 "No"。
如需詳細資訊,請參閱 Amazon CloudFront 的動態映像轉換
中的資料處理 AWS Lambda
您可以繼續使用 AWS Lambda 進行資料處理,但直接或透過其他服務叫用 AWS 。您的資料處理邏輯可以保持不變,但您的 Lambda 函數將需要根據您選擇叫用的方式更新。此選項最適合用於敏感資料修訂、格式變更等使用案例,或呼叫 S3 Object Lambda 的應用程式倚賴接收已處理資料的情況。如果您選擇移出 S3 Object Lambda,此選項也會將所需的變更降至最低。
如果您使用 S3 Object Lambda 存取點作為 CloudFront 分佈的原始伺服器,則可以使用 Lambda 函數 URLs或 API Gateway 建立新的原始伺服器。此部落格
如果您今天直接從用戶端程式碼叫用 S3 Object Lambda,您可以使用 Lambda 函數 URLs 直接叫用 Lambda 函數,也可以使用 API Gateway。如果您不確定哪種是最適合使用案例的方法,請參閱《 AWS Lambda 開發人員指南》中的選擇使用 HTTP 請求叫用 Lambda 函數的方法。在您決定調用 Lambda 的方法最適合您的使用案例,並相應地設定 Lambda 函數之後,您還需要更新調用應用程式來調用 Lambda 函數,而不是調用 S3 Object Lambda。
用戶端應用程式中的資料處理
您也可以選擇將資料處理邏輯從 S3 Object Lambda 移至用戶端應用程式。如果您使用 S3 Object Lambda 做為應用程式的一部分,而該應用程式已對 S3 Object Lambda 傳回的資料執行進一步的處理或分析,則此功能最適合。例如,如果您的 S3 Object Lambda 存取點負責重新導向至特定物件或物件版本,該重新導向邏輯可以移至呼叫應用程式,然後直接存取 S3 儲存貯體中的資料。
如果您需要協助或有意見回饋,請聯絡 AWS Support