Amazon S3 Object Lambda 可用性變更 - Amazon Simple Storage Service

Amazon S3 Object Lambda 可用性變更

經過仔細考量,S3 Object Lambda 將僅供目前使用服務,以及自 2025 年 11 月 7 日起選取 AWS 合作夥伴網路 (APN) 合作夥伴的現有客戶使用。S3 Object Lambda 的現有客戶,以及使用或部署 APN 合作夥伴解決方案的客戶,都可以繼續照常使用服務。AWS 會優先考量 S3 Object Lambda 安全性和可用性的提升,但我們不打算推出新功能

有多種替代服務和設計可用於修改和處理從 S3 存取的資料,以滿足各種用戶端應用程式,或存取資料的使用者的需求。這些替代方法包括適用於 Amazon CloudFront 的 AWS 解決方案動態影像轉換、透過其他方式 (CloudFront、API Gateway 或函數 URL) 調用 AWS Lambda,或是在用戶端應用程式中處理資料。所有這些替代方法都會繼續使用 Amazon S3 做為底層儲存體,因此不需要資料移轉。

此文討論如何為您的使用案例選擇最佳選項。

適用於 Amazon CloudFront 的動態影像轉換

此 AWS 解決方案可使用 API Gateway 和 Lambda,透過 Amazon CloudFront 的全域內容交付網路 (CDN) 進行即時影像處理。解決方案支援各種轉換,例如格式變更、維度、擬合方法、輪換和篩選。如果您目前使用 S3 Object Lambda 進行影像轉換,這可能是不錯的替代方法。解決方案概觀提供有關功能,以及如何開始使用功能的詳細資訊。將解決方案部署至您的帳戶時,請務必將啟用 S3 Object Lambda 範本參數修改為 "No"。

如需詳細資訊,請參閱適用於 Amazon CloudFront 的動態影像轉換

AWS Lambda 中的資料處理

您可以繼續使用 AWS Lambda 進行資料處理,但要直接或透過其他 AWS 服務調用。您的資料處理邏輯可以維持不變,但您的 Lambda 函式需要根據您選擇調用的方式進行更新。此選項最適合用於敏感資料修訂、格式變更等使用案例,或調用 S3 Object Lambda 的應用程式依賴接收已處理資料的情況。如果您選擇移出 S3 Object Lambda,此選項也會將所需的變更減至最少。

如果您使用 S3 Object Lambda 存取點做為 CloudFront 分佈的原始伺服器,則可以使用 Lambda 函式 URL 或 API Gateway 建立新的原始伺服器。此部落格詳細說明如何設定 Lambda 函式 URL 做為 CloudFront 分佈的原始伺服器。

如果要立刻直接從用戶端程式碼調用 S3 Object Lambda,您可以使用 Lambda 函式 URL 直接調用 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 支援