AWSラムダで実行する方法を模索しているので、こことここを見てきましたpymysql
。これまで見てきた例は非常に複雑で、GitHubチュートリアルでは、アクセス許可エラーが発生する前にIAMまで到達しましたが、解決方法がわかりませんでした。
文字通り、私ができるようにしたいのはimport pymysql
、ビルド済みのAWSラムダコンソールテンプレート内で呼び出すことだけです。
単純な問題のように思えますが、ラムダ関数で新しい依存関係を機能させる方法について、明確で段階的な作業を見つけるのに苦労しています。理想的には一例でしょうではないことでAWS CLIを経由して、明らかにそこにconsoleオプションであり、それはプロセスのうちの頭痛のいくつかを取るように、これは思えるからです。
乾杯、
アーロン
私は同様の問題に直面していたのRedisのPythonライブラリ。2番目のリンクで述べたのと同じドキュメントの指示に従います。
参考までにスニペットの例を次に示します。
新しいディレクトリを作成MyPythonLambdaをして置くMyPythonLambda.pyを同じに。
想定MyPythonLambda / MyPythonLambda.pyはハンドラを含む主ラムダです。
cd MyPythonLambda/
pip install redis -t .
zip -r MyPythonLambda.zip *
S3またはローカルファイルシステムからラムダ作成でzipをアップロード/インポートします。
Pythonmysqlライブラリを含む同様の方法でzipファイルを作成する必要があると思います。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加