[英]AWS lambda zappa not using latest boto3 version
我有一個部署到 AWS lambda 的燒瓶應用程序。 此應用程序需要最新版本的boto3 (1.9.71)
,但是,當使用zappa
部署應用程序時,它不使用最新版本。
這是當前的設置:
from flask import Blueprint
import boto3
bp_routes = Blueprint('simple_routes', __name__)
@bp_routes.route('/test_boto')
def test_boto():
return f'BOTO VERSION: {boto3.__version__}'
requirements.txt
:
flake8==3.7.7
Flask==1.0.2
flask-script==2.0.6
python-dotenv==0.10.1
yapf==0.27.0
zappa==0.48.2
botocore==1.12.71
boto3==1.9.71
使用flask run
在本地運行應用程序並瀏覽到路由http://127.0.0.1:5000/test_boto
我得到
BOTO VERSION: 1.9.71
但是,當使用zappa update
將其部署到 AWS lambda 然后在那里瀏覽時,我得到
BOTO VERSION: 1.9.42
有誰知道如何解決這一問題?
Zappa 默認排除 boto3,因為它包含在 lambda 環境中。 以前對我有用的軟糖是添加一個模式,該模式不會與 zappa_settings.json 中的排除字段匹配任何內容,然后導致 zappa 包含我捆綁的 boto3。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.