2016-11-26 6 views
0

the boto3 Lambda documentationに従って、create_functionのパラメータの1つはEnvironmentです。これは文字列値を含む文字列キーのdictです。しかし、私はこれを使用しようとするとエラーが発生します:Unknown parameter in input: "Environment", must be one of: FunctionName, Runtime, Role, Handler, Code, Description, Timeout, MemorySize, Publish, VpcConfigboto3ラムダcreate_functionで環境を指定する方法

明らかに、ドキュメントはライブラリと同期していません。コードを掘り下げる前に、ここで誰かがラムダ関数のランタイム環境を指定する正しい方法を知っていますか? [私はバージョン1.4.1を使用しています。上記のドキュメントと同じです。]

答えて

0

私はとsudo pip install boto3の両方としてboto3をインストールしていました。私の質問を投稿した直後に、私はpydocに、私がローカルバージョンを使用していたことに気付きました。これはドキュメントより古いものでした。だから、をインストールした新しいバージョンを使用するにはpip uninstall boto3を実行しました。 しかし私はpip uninstall botocoreを忘れてそのローカルバージョンを削除していました。したがって、私のライブラリは同期していませんでした。

botocoreをアンインストールすると、boto3はそれと共にインストールされたものを使用して問題を修正しました。

の良い引数は、常に virtualenvを使用しています。

関連する問題