概觀
AWS 上的無伺服器影像處理常式可建立無伺服器架構,以在 AWS 雲端展開高成本效益的影像處理。此架構將 AWS 服務結合 sharp 開放原始碼影像處理軟體,並已針對動態影像操作進行優化。您可以使用此 AWS 解決方案,協助您在網站及行動應用程式中維持高品質影像,以促進使用者參與。
優勢
根據您客戶的裝置,於執行時間交付動態影像。
使用 Amazon Rekognition 偵測及模糊處理不適當的影像。
運用 Amazon Rekognition 的臉部辨識功能來裁切影像。
透過簡單的 Web 介面,使用帳戶中已存在的影像檔案,直接與影像處理常式 API 端點互動。
透過將版本控制自動化,排除多個版本的影像,來節省儲存成本。
技術詳細資訊
您可以使用實作指南和隨附的 AWS CloudFormation 範本自動部署此架構。
步驟 1
AWS CloudFormation 範本部署 Amazon CloudFront 分發,可提供降低影像處理成本及後續影像傳遞延遲的快取層。CloudFront 網域名稱會提供對影像處理常式 API 的快取式存取。
步驟 2
Amazon API Gateway 提供端點資源並啟動 AWS Lambda 函數。
步驟 3
Lambda 函數從客戶現有的 Amazon Simple Storage Service (Amazon S3) 儲存貯體中擷取影像,並使用 sharp 將影像的修改版本回傳至 API Gateway。
步驟 4
儲存日誌用的 S3 儲存貯體,與客戶為儲存影像建立的 S3 儲存貯體有所分別。若選取,解決方案會部署 S3 儲存貯體用於儲存選擇性示範 UI。
步驟 5
若您啟用影像 URL 簽章功能,Lambda 函數將從您現有的 AWS Secrets Manager 密碼中擷取密碼值以驗證簽章。
步驟 6
如果您使用智慧裁切或內容仲裁功能,Lambda 函式會呼叫 Amazon Rekognition 以分析您的影像並傳回結果。
在 Amazon Web Services 中國區域使用此解決方案。
相關內容
無伺服器影像處理常式 (SIH) 是一個 AWS Solution Implementation,用於存放內容中具有的每個影像的單一版本,同時根據最終使用者的裝置在執行時間動態交付不同的版本。