問題タブ [serverless-application-model]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1088 参照

c++ - SAM を使用して C++ AWS Lambda 関数をローカルで実行する方法は?

AWS Lambda のカスタム C++ ランタイムを試して、 SAMを使用してローカルでテストしたいと思います。残念ながら、エラーが発生しますRuntime exited without providing a reason(以下のエラーの詳細を比較してください)。SAM を使用して C++ Lambda 関数をローカルで実行するにはどうすればよいですか?

アプローチ:

「C++ 関数の作成」の最後のステップまで、公式の C++ 紹介ブログに記載されている正確な手順に従っています。ブログの残りの部分は、関数を Lambda にデプロイすることについてです (SAM をローカルで使用したいので、これはやりたくありません)。

SAM を使用するためtemplate.yamlに、ビルド ディレクトリに a を入れています。現在の構造は次のbuild dirようになります。

これはtemplate.yaml、ビルド ディレクトリの内容です。

呼び出す:

フォルダ内で実行sam local start-api --debugしていdebugます。127.0.0.1:3000/helloクロムに移動して関数を呼び出しています。

エラー:

URL を呼び出した結果のメッセージの詳細:

私のシステム:

cmake 3.5.1、g ++ 4.5.0、gcc 4.5.0を使用してUbuntu 16.04で構築しています

これを解決する方法のアイデア:

どういうわけか、AWS Linux を使用するマシンでリモートを構築する必要があります (そうでないことを願っています)。

ここで推奨されているようにCloudFormationPackageを使用できますstackoverflow。ローカルでのみテストしたいので、これは避けたいと思います。