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
.
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 paraPackageType
pueden serZip
oImage
, 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:
PackageType
.PackageType
, agréguelo con el valor correcto (en este caso,Zip
).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.