概述
適用于 Amazon CloudFront 的動態圖像轉換(前身為無服務器圖像處理器),通過 Amazon CloudFront 的全球內容分發網絡(CDN)實現實時圖像處理。此 AWS 解決方案可幫助您優化視覺內容交付,同時顯著降低運營成本和復雜性。按需動態轉換單個源圖像,無需存儲同一圖像的多個版本,這樣就能夠節省大量存儲資源。此解決方案還通過優化緩存來縮短加載時間,從而提升用戶體驗,同時提供強大的安全控制措施(包括 URL 簽名、請求驗證和內容審核等功能),以防范不當內容
優勢
簡化的圖像優化
通過簡單的 API 請求實時轉換和優化圖像,根據瀏覽器性能提供最高效的格式,確保文件大小和質量達到最佳水平。
經濟高效的存儲管理
僅存儲原始圖像,按需生成變體,這樣就無需存儲同一圖像的多個版本,并可顯著降低存儲成本。
高級安全控制
利用 URL 簽名、請求驗證和內容審核功能保護視覺資產,同時對圖像分發保持精細的訪問控制。
可擴展架構
借助無服務器架構自動處理變化的負載,在流量高峰時保持穩定性能,無需管理基礎設施。
技術詳情?:
您可以使用實施指南和隨附的 AWS CloudFormation 模板自動部署該架構
?
第 1 步
Amazon CloudFront 分發提供了一個緩存層,以降低圖像處理的成本和后續圖像交付的延遲。CloudFront 域名可提供對圖像處理程序 API 的緩存訪問。
第 2 步
Amazon Simple Storage Service(Amazon S3)對象 AWS Lambda 接入點(大型對象部署)或 Amazon API Gateway(API Gateway 部署)充當端點資源,觸發 Lambda 函數。
第 3 步
Lambda 函數從客戶的現有 S3 存儲桶中檢索圖像,并使用 sharp 生成修改后的圖像。
第 4 步
解決方案創建的 S3 存儲桶提供日志存儲空間,與客戶創建的用于存儲圖像的 S3 存儲桶分開。如果您在“部署演示 UI 模板參數”中輸入“是”(默認輸入),該解決方案將部署另一個 S3 存儲桶,用于存儲可選的演示 UI。
第 5 步
(可選)如果您在“啟用簽名模板參數”中輸入“是”,Lambda 函數將從您現有的 AWS Secrets Manager 機密中檢索機密值,以驗證簽名。有關更多信息,請查看啟動堆棧。
第 6 步
(可選)如果您使用智能裁剪或內容審核功能,Lambda 函數將調用 Amazon Rekognition 來分析圖像并返回結果。
第 7 步
CloudFront 函數會在觸發源服務器之前對請求進行規范化處理,以防止出現錯誤的緩存未命中情況。在大型對象部署中,會在響應中使用一個額外的函數,以使大對象部署更接近現有的 SIH 接口
原文鏈接:適用于 Amazon CloudFront 的動態圖像轉換 | AWS 解決方案 | AWS 解決方案庫適用于 Amazon CloudFront 的動態圖像轉換(前身為無服務器圖像處理器),通過 Amazon CloudFront 的全球內容分發網絡(CDN)實現實時圖像處理。https://aws.amazon.com/cn/solutions/implementations/dynamic-image-transformation-for-amazon-cloudfront/?did=sl_card&trk=sl_card?