私はこのソリューションを私のニーズに合わせて拡張するよう努めています。https://github.com/adieuadieu/serverless-chromeCloudFormation Management Consoleから作業テンプレートを取得する方法は?
私はAWS Lambdaに展開するためにサーバレス(私のノートパソコンのDebian 9)を使用しています。 AWS-Sam-local https://github.com/awslabs/aws-sam-localを使用して、開発用にローカルで実行したいと考えています。
serverless webpack serve --function run
とsam local start-api
でこの解決策を実行することに違いがあると思うので、AWS-Sam-localを使用したいと思います。私が考えている違いは、event
オブジェクトにPOSTまたはバイナリデータ(マルチパートファイル転送)が含まれていることです。そのためには、APIゲートウェイ経由でバイナリ転送を許可する必要があります。 しかし、私が間違っている場合は、AWSとServerlessフィールドでは完全に緑色で、これは初めての技術です。
私が手の問題は、aws-sam-local
がserverless-chrome
プロジェクトを実行する方法を知ってCloudFormation
テンプレートを必要としています。 AWSにデプロイしてCloudFormation Consoleに移動した場合、そのテンプレートを「スタック」テーブルで選択して「テンプレート」タブをクリックしてコピーすることができます。次に、cfn-flip
を使用してJSONをYAMLに変換します。最後に、私はtemplate.ymlを得たが、sam local start-api
を実行すると私にエラーを与える:
2017/10/06 11:03:23 Connected to Docker 1.32
ERROR: No Serverless functions were found in your SAM template.
それはAWSラムダ上で実行すると同じように、ローカルserverless-chrome
実行を作るために何をすべきかを教えてください。
でS3展開バケットローカル
クラウドフォーメーションスタックは互換性がないと思います。すでにServerlessを使用していますが、なぜserverless-offlineプラグインを使用しないのですか? –
私はそれが存在するかどうかわからなかった、私はそのプラグインをチェックします。 – Marecky