Lambda関数で最新のboto3(1.9)を使いたい
- Lambdaの初期のboto3だとバージョンが1.7のままなのでserverlessで最新のboto3を使いたいのですがどうにも読み込んでくれません
案1
- 以下URLよりserverlessは標準でいくつかのライブラリを読み込まないので
serverless.yml
に以下の設定を行う - 参考URL
serverless
1custom: 2 pythonRequirements: 3 noDeploy: []
案2
- boto3をカレントディレクトリに保存しておきそれごとserverlessでアップロードする
serverless
1custom: 2 pythonRequirements: 3 vendor: ./vendored
python
1sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'vendored/'))
挙動
- どちらを試してもLambda上ではboto3の1.7が読み込まれます
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。