es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Python AWS Lambda deploy – Zappa no puede actualizar la configuración de lambda.

Estoy enfrentando un problema en la implementación de tuberías con Zappa – no se puede actualizar la configuración de Lambda. Muestra el siguiente error:

Traceback (most recent call last):
  File "/var/lang/lib/python3.7/site-packages/zappa/cli.py", line 3415, in handle
    sys.exit(cli.handle())
  File "/var/lang/lib/python3.7/site-packages/zappa/cli.py", line 588, in handle
    self.dispatch_command(self.command, stage)
  File "/var/lang/lib/python3.7/site-packages/zappa/cli.py", line 644, in dispatch_command
    self.vargs["docker_image_uri"],
  File "/var/lang/lib/python3.7/site-packages/zappa/cli.py", line 1174, in update
    wait=False,
  File "/var/lang/lib/python3.7/site-packages/zappa/core.py", line 1408, in update_lambda_configuration
    if lambda_aws_config["PackageType"] != "Image":
KeyError: 'PackageType'

Anteriormente funcionaba correctamente, pero ahora, cuando ejecuto la tubería, comienza a fallar. No he realizado cambios en requirements.txt, se mantiene igual que en el pase anterior exitoso.

La versión de Python es 3.7 y AWS se está ejecutando en la región us-east-1.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución al Error de Implementación de Zappa Pipeline:

    El mensaje de error indica que hay un problema con el PackageType en la configuración de Lambda.

    El PackageType especifica el tipo de paquete de implementación utilizado en AWS Lambda. Los posibles valores para PackageType pueden ser Zip o Image, dependiendo del tipo de paquete de implementación utilizado.

    En este caso, el error se debe a que falta la clave PackageType en la configuración de Lambda en AWS.

    Para resolver este problema, puede intentar los siguientes pasos:

    1. Vaya a la consola de Lambda de AWS y seleccione la función que no está funcionando en la tubería de Zappa.
    2. Verifique la configuración de la función y busque el parámetro PackageType.
    3. Si falta el parámetro PackageType, agréguelo con el valor correcto (en este caso, Zip).
    4. Guarde los cambios y ejecute la tubería de Zappa nuevamente para verificar si se resolvió el problema.

    Si la solución anterior no funciona, puede intentar actualizar el archivo zappa_settings.json con la región correcta de AWS y volver a implementar la función.

    Esperamos que esto ayude a resolver el problema con la implementación de Zappa Pipeline.

Comments are closed.