問題タブ [serverless-framework]
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.
javascript - aws-sdk-js をサーバーレス フレームワーク最適化パッケージにバンドルするにはどうすればよいですか?
AWS SDK for node.js は、SDK のロード方法が原因で、 browserifyを介して実行できません
ラムダに含まれているものよりもノード用の AWS SDK の新しいバージョンを含めたいのですが、ラムダ node.js コードを (browserify を介して) 最適化したいです。
どうやってこれをやってのけるのですか?
amazon-web-services - Serverless Framework エンドポイントを悪用 / DoS から保護する方法は?
以下の構成にする予定です。
- 完全に静的なフロントエンド Web インターフェイス (AngularJS などで構築)
- サーバーレス フレームワーク バックエンド API
フロントエンドを S3 に、バックエンドを Lambda に保存したいと考えています。ラムダ関数が実行されるたびに課金されるので、誰もがラムダ関数に直接リクエストできるようにしたくありません。一方で、フロントエンドをサーバーではなく S3 に単純に格納したいと考えています。
バックエンド API を悪用や DoS から保護するにはどうすればよいですか?
amazon-web-services - サーバーレス フレームワーク - モジュール リソースをクラウド フォーメーションにマージする方法
にマージmodule/awsm.json
するのに問題がありresources-cf.json
ます。私がしようとしているものはそれらをマージしません。ここに私のステップがあります
jaws project create
cd new-project-name
jaws module create greetings hello
greetings/awsm.json
追加LambdaIamPolicyDocumentStatements
とリソースを変更します。に似ていhttps://github.com/dekz/awsm-users/blob/master/awsm.json
ます。
" jaws deploy resources
" は雲の形成を更新せず、生成する -
ラムダとエンドポイントを再デプロイしても、クラウド形成リソースは更新されません。
resources-cf.json
変更を に取得して AWS に適用するための適切なプロセスは何ですか?
mysql - ノード MySQL を使用したサーバーレス フレームワーク: PROTOCOL_INCORRECT_PACKET_SEQUENCE エラー
AWS Lambda NodeJS (サーバーレス フレームワークを使用) で単純なクエリを実装するのに問題があります。ローカルでの実行は機能しますが、AWS にアップロードしてから API Gateway エンドポイントを使用して実行しようとすると、次のエラーが発生します。
Google、StackOverflow、または GitHub でこのエラーに関する情報を見つけることができず、何が間違っているのかわかりません。
これが私が試みていることです。
amazon-cloudformation - awsm.json で GET リクエストを使用して複数の API Gateway パスを設定するにはどうすればよいですか?
多くのパス パラメータを持つエンドポイントを作成しようとしています。
- /api/v1/{オプション1}
- /api/v1/{オプション1}/{オプション2}
- /api/v1/{option1}/{option2}/{option3}
JAWS awsm.json を使用して、3 つのルートすべての GET メソッドを作成したいと考えています。Serverless Framework を使用してこれをどのように (可能であれば) 達成できますか? CF:
aws-lambda - API Gateway -> Lambda マッピングに複数のメソッドを指定することはできますか?
私は現在、Serveless Framework を使用して新しいアプリケーションを作成しており、API ゲートウェイで同じラムダ関数を複数の HTTP メソッド (GET および POST など) にマップしたいと考えていましたが、これを行う方法に行き詰まりました。
以下は、apiGateway 構成のデフォルトのリソース/アクション エンドポイントに対して、サーバーレス フレームワークが awsm.json で生成したものです。
}
これにより、エンドポイントは POST リクエストを受け入れることができますが、このファイルを変更して、このラムダが GET リクエストも受け入れるようにするにはどうすればよいでしょうか? 私は次のことを試しました:
と
python - AWSラムダ関数をローカルでテストする方法
node.js Express で開発されたモバイル アプリケーション バックエンドがあります。ラムダサービスとしてデプロイしてみました。そのために、サーバーレス フレームワーク プロジェクト ( https://github.com/serverless ) を作成しました。以前、エクスプレス バックエンド アプリケーションを起動してローカルでモバイル アプリをテストしました。現在、ローカル バックエンドなしでモバイル アプリをローカルでテストする方法が見つかりません。jaws run
コマンドは、呼び出したときにのみ実行されます。
ラムダ関数を Web サービスとして開始する方法はありますか? または、サーバーレス フレームワークに代わるものはありますか?
node.js - NodeJS + Browserify コンテキストで Logentries にデータを送信する方法はありますか?
Browserify をデフォルトのビルダーとして使用する JAWS Framework (現在は Serverless Framework ) を使用して作成された AWS Lambda 関数から Logentries にデータを送信しようとしています。でも...
- logentries/le_nodeパッケージはBrowserifyと互換性がないようです。
- logentries /le_jsパッケージは NodeJS 環境では動作しないようです (XMLHttpRequest が未定義のため)。
この状況で Logentries にデータを送信する方法はありますか?
Logentries を AWS CloudWatch に直接接続する方法を簡単に調べましたが、それを (Logentries 経由で) 有効にするオプションには、「Cloudwatch とインフラストラクチャの情報を有効にする」と表示されていますが、特定の CloudWatch ストリームを特定の Logentries ログ セットにフィードする方法を探しているだけです。インフラストラクチャの情報は必要ありません。
編集:
Logentries サポート スタッフからのフィードバックに基づいて、私は彼らが持っている HTTP POST API を使用することになりました (非推奨の HTTP PUT API と混同しないでください)。私が使用したコードは次のとおりです:
https://github.com/silinternational/lambda-le-logger
node.js - AWS Lambda は S/FTP に到達/やり取りできますか?
FTPのファイルをリストするだけの基本的なjsをいくつか書きましたが、次のようになります。
「リクエストを完了する前にプロセスが終了しました」
これは、Lambda が FTP と対話できないためですか?
私はところでjsftpを使用しています。
これが私のセットアップです:
- サーバーレスを使用してプロジェクトを作成します
- 私のラムダでは、nodejs を使用し、JSFTP を使用して ftp を処理しています。
私のコード:
私のftpラムダコード:
あちこちに console.log() を追加しましたが、ftp.auth を試みると詰まってしまったようです。
クラウドウォッチに表示される出力:
それで、どこかで窒息したように見えます...