問題タブ [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.
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。ローカルでのみテストしたいので、これは避けたいと思います。