簡體   English   中英

AWS lambda zappa 未使用最新的 boto3 版本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM