Cambio de disponibilidad de Amazon S3 Object Lambda
Tras considerarlo detenidamente, hemos decidido permitir que solo los clientes existentes utilicen Amazon S3 Object Lambda a partir del 7 de noviembre de 2025. Los clientes existentes de S3 Object Lambda pueden seguir utilizando el servicio de la forma habitual. AWS seguirá invirtiendo en mejoras de seguridad y disponibilidad para S3 Object Lambda, pero no tenemos previsto ingresar nuevas capacidades.
Existen varios servicios y diseños alternativos que permiten modificar y procesar los datos a los que se accede desde S3 para satisfacer las necesidades de las distintas aplicaciones cliente o de los usuarios que acceden a los datos. Estas alternativas incluyen la transformación de imágenes dinámica de soluciones de AWS para Amazon CloudFront, que invoca AWS Lambda por otros medios (mediante CloudFront, API Gateway o URL de funciones) o el procesamiento de datos en la aplicación cliente. Todas estas alternativas siguen utilizando Amazon S3 como almacenamiento subyacente, por lo que no es necesaria la migración de datos.
En esta publicación, analizamos cómo elegir la mejor opción para su caso de uso.
Transformación de imágenes dinámica para Amazon CloudFront
Esta solución de AWS permite el procesamiento de imágenes en tiempo real a través de la red de entrega de contenido (CDN) global de Amazon CloudFront mediante API Gateway y Lambda. Admite una variedad de transformaciones, como cambios de formato, dimensiones, métodos de ajuste, rotaciones y filtros. Si actualmente utiliza S3 Object Lambda para la transformación de imágenes, esta puede ser una buena alternativa. La información general de la solución contiene más detalles sobre las capacidades y cómo empezar a utilizarla. Asegúrese de modificar el parámetro de plantilla Habilitar S3 Object Lambda a “No” al implementar la solución en su cuenta.
Para obtener más información, consulte Transformación de imágenes dinámica para Amazon CloudFront
Procesamiento de datos en AWS Lambda
Puede seguir usando AWS Lambda para el procesamiento de datos, pero invocarlo directamente o a través de otros servicios de AWS. La lógica de procesamiento de datos puede seguir siendo la misma, pero será necesario actualizar la función de Lambda en función de cómo se invoque. Esta opción es la mejor para casos de uso como la redacción de información confidencial, los cambios de formato o las situaciones en las que la aplicación que invoca S3 Object Lambda depende de la recepción de datos procesados. Esta opción también minimiza los cambios necesarios si elige migrar de S3 Object Lambda.
Si utiliza un punto de acceso de S3 Object Lambda como origen de una distribución de CloudFront, puede crear un nuevo origen mediante las URL de funciones de Lambda o API Gateway. En este blog
Si hoy invoca S3 Object Lambda directamente desde el código del cliente, puede usar las URL de las funciones de Lambda para invocar directamente la función de Lambda o puede usar API Gateway. Si no está seguro de cuál es el mejor método para su caso de uso, consulte Seleccionar un método para invocar la función de Lambda mediante una solicitud HTTP en la Guía para desarrolladores de AWS Lambda. Una vez que haya decidido qué método de invocación de Lambda es el mejor para su caso de uso y haya configurado la función de Lambda en consecuencia, también tendrá que actualizar la aplicación de llamada para invocar la función de Lambda en lugar de llamar a S3 Object Lambda.
Procesamiento de datos en la aplicación de cliente
También tiene la opción de mover la lógica de procesamiento de datos de S3 Object Lambda a la aplicación cliente. Esto funciona mejor si utiliza S3 Object Lambda como parte de una aplicación que ya realiza un procesamiento o análisis adicionales de los datos devueltos por S3 Object Lambda. Por ejemplo, si el punto de acceso de S3 Object Lambda fue responsable de redirigir a objetos o versiones de objetos determinados, esa lógica de redireccionamiento se puede trasladar a la aplicación que realiza la llamada, que luego accedería directamente a los datos del bucket de S3.
Si necesita ayuda o tiene feedback, contacte con AWS Support