¿Cómo soluciono los errores de los códigos de estado HTTP 502 y HTTP 500 (del lado del servidor) de AWS Lambda?

4 minutos de lectura
0

Cuando intento invocar mi función de AWS Lambda, la solicitud falla y aparece un error 502 o 500 en el servidor. ¿Cómo soluciono estos errores?

Resolución

Primero, identifique el error específico de la API de Invocar de Lambda que recibe. A continuación, siga los pasos de solución de problemas que se indican para ese error.

**Nota:**Para obtener una lista de los posibles errores y sus descripciones, consulte la referencia Errores en la API de Invocar de Lambda.

Excepción de tiempo de ejecución no válida

No se admite el tiempo de ejecución o la versión del tiempo de ejecución especificada. Configure la función de Lambda para utilizar el tiempo de ejecución de Lambda correcto para el código de su función.

Excepción de ID de grupo de seguridad no válida

Confirme que especificó el ID correcto de grupo de seguridad de Amazon VPC en la configuración de la función de Lambda. Para obtener más información, consulte Configuración de una función de Lambda para obtener acceso a los recursos en una VPC.

InvalidZipFileException

Compruebe los permisos de su paquete de implementación de Lambda. Para obtener más información, consulte ¿Cómo soluciono los errores de Lambda de «permiso denegado» o «no se puede importar el módulo» al cargar un paquete de implementación?

Además, confirme que ha creado el archivo del paquete de despliegue correctamente. Para obtener más información, consulte Paquetes de despliegue de Lambda.

KMSAccessDeniedException

Compruebe sus permisos de AWS Identity and Access Management (IAM) de su función de Lambda y sus políticas de claves de AWS Key Management Service (AWS KMS).

El error KMSAccessDeniedException suele aparecer cuando se elimina el rol de IAM de una función de Lambda y, a continuación, se vuelve a crear con el mismo nombre. Si esto es lo que ha ocurrido, configure un nuevo rol de IAM para la función. A continuación, vuelva a implementar la función y vuelva a configurar la función de IAM anterior.

Para obtener más información, consulte Uso de políticas de claves en AWS KMS.

Nota: El usuario de IAM que crea y actualiza la función de Lambda debe tener permiso para usar la clave de AWS KMS.

KMSDisabledException

Compruebe que la clave KMS esté activada. Para obtener más información, consulte Activar y desactivar claves.

KMSInvalidStateException

Su clave de AWS no está en un estado válido para las solicitudes de API de descifrado de AWS KMS. Compruebe que la clave de AWS esté activada.

Para obtener más información, consulte Cómo afecta el estado de la clave al uso de una clave gestionada por el cliente.

KMSNotFoundException

La clave de AWS KMS especificada en su solicitud debe estar en la misma región y cuenta de AWS que su función de Lambda. Si la región es diferente, utilice otra clave de AWS KMS (o cree una nueva clave de AWS KMS) en la misma región.

ResourceNotReadyException

Lambda recupera las interfaces de red que no están en uso. Esta acción puede colocar una función en un estado inactivo. Cuando se invoca una función que está inactiva, la función pasa a un estado pendiente mientras se restablece el acceso a la red de VPC. La primera invocación y todas las demás que se producen mientras la función está en estado pendiente fallan y, a continuación, producen un error ResourceNotReadyException.

Para resolver el error, espere a que se restablezca la conexión de VPC. A continuación, vuelva a invocar la función de Lambda.

ServiceException

A veces, el propio servicio de Lambda encuentra un error interno. Si aparece un error 500, consulte AWS Service Health Dashboard para determinar si Lambda no está disponible. Para obtener más información, consulte ¿AWS está inactivo?

Si Lambda está disponible, vuelva a intentar la solicitud para invocar la función de Lambda.

SubnetIPAddressLimitReachedException

El tamaño de una subred se define mediante su bloque CIDR. Asegúrese de que los bloques CIDR que especifique en su Amazon VPC tengan suficientes direcciones IP libres para los requisitos de la función de Lambda activada por Amazon VPC. Para obtener más información, consulte Dimensionamiento de subredes y VPC.

Ha superado el límite máximo de interfaces de red elásticas hiperplanas para su cuenta

El número máximo predeterminado de interfaces de red elásticas hiperplanas para cada nube privada virtual (VPC) es de 250. Para obtener información sobre cómo solicitar un aumento del límite, consulte Cuotas de servicio.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año