Если вы не хотите упаковывать более свежую версию boto3 с вашей функцией, вы можете загружать boto3 при каждом вызове Lambda.Помните, что / tmp / - это каталог, в который Lambda позволит вам загрузить, поэтому вы можете использовать его для временной загрузки boto3:
import sys
from pip._internal import main
main(['install', '-I', '-q', 'boto3', '--target', '/tmp/', '--no-cache-dir', '--disable-pip-version-check'])
sys.path.insert(0,'/tmp/')
import boto3
from botocore.exceptions import ClientError
def handler(event, context):
print(boto3.__version__)