問題タブ [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.
node.js - サーバーレス フレームワークのベスト プラクティス
私はサーバーレス フレームワークの初心者です。サーバーレスのベスト プラクティスを学ぶとき。 ここ
「Lambda コード外で外部サービスを初期化する」について質問があります。それを実装する方法は?例: 以下の handler.js のコード
問題は、Lambda コードの外部で DynamoDB を初期化する方法です。
更新 2:
以下のコードは最適化されていますか?
Handler.js
調査.js
https - p2p 直接データ交換...HTTPS 経由?
サーバーなしで、あるデバイスから別のデバイスにデータ/IM/etc を直接送信できるプロトコル、API、またはソフトウェアは存在しますか?
デバイス データがユーザーに知られている場合、2 つのデバイス間で直接 HTTP GET/POST/DELETE を使用できませんか?
これを実行できるソフトウェア/プロトコルがあるかどうかを知りたいです。
ありがとう!
python - デフォルトのランタイム サーバーレス v1.0 の変更
サーバーレス v1.0 アルファを使用しようとしていますが、ランタイム変数を設定できません。serverless.yaml で次のように設定してみました。
ただし、常に nodejs のランタイムが表示されます。私もpython2.7を試しましたが、うまくいきませんでした。s-function.json でランタイムを変更することにより、v0.5 で問題なく動作させることができます。同じであると考えました...ファイルを含むフォルダーは次のとおりです。
handler.py と serverless.env.yaml はボイラープレートです。
ありがとう!
amazon-web-services - サーバーレス: カスタム オーソライザーを使用してエンドポイントをデプロイする - 名前が見つからないというエラー
カスタムオーソライザーを使用して関数をデプロイするサーバーレスフレームワークを使用しています。この問題は、このスレッドで説明されている問題と似ていますが、詳細な解決策はありません。
基本的に、ドキュメントで仕様として設定されたカスタムオーソライザーと関数を持っていますが、(エンドポイントを使用して) 関数をデプロイすると、次のエラーが表示されます。
エンドポイントの s-function.json 部分は次のとおりです。
カスタム オーソライザーの s-function.json 全体を次に示します。
問題があるかどうかはわかりませんが、関数とカスタム オーソライザーは同じプロジェクトにありますが、フォルダーが異なります (つまり、オーソライザーは関数のサブフォルダーではありません)。
最後に、カスタムオーソライザーを手動で追加すると、すべて正常に動作します。
助けや指示をありがとう!
編集: 追加の調査の後、問題はs-function.jsonの「オーソライザー」部分に関連していると思います。これは、エンドポイントではなく、ファイルのヘッダーにあります。この設定のサンプルが表示されず、ここに何を入れればよいかわかりません。アイデアや例をいただければ幸いです。
aws-lambda - Lambda と API ゲートウェイのマッピング
ハンドラーから API ゲートウェイの応答ヘッダーに値を返したい。
Handler.js
「エンドポイント」の s-function.json
これは機能します。しかし、「integration.response.header.Last-Modified」の使い方を知りたいです。ハンドラーのコールバック形式が間違っていますか?
編集:「エンドポイント」の s-function.json
"integration.response.header.Last-Modified" これは機能しません。「integration.response.header.Last-Modified」にデータを渡すための特定のハンドラの戻り形式を知りたいです。
aws-api-gateway - サーバーレス フレームワーク v1 - 1 つのサービスに複数のリソース
ゲームとプレーヤーの 2 つのリソースがあり、どちらも crud 機能を備えています。これらは同じサーバーレス サービスにあるはずですか? それらを分離したいのですが、どうすれば同じ API ゲートウェイに配置できますか?
aws-lambda - Amazon API Gateway 500 エラーのカスタムオーソライザー
Serverless-Authentication-boilerplateを使用しており、カスタム エラー応答をマッピングしたいと考えています。ただし、常に 500 エラーが返されます。
authorize.js
s-function.json
csv - API Gateway + Lambda ダウンロード CSV ファイル
API Gateway + Lambda で csv ダウンロードリンクを行いたいです。ただし、ラムダが常に JSON.stringify を返すという問題があります。これを解決する方法はありますか?
s-function.json
handler.js
ダウンロードしたcsvファイルに.
"\"car\",\"price\",\"color\"\n\"Audi\",40000,\"blue\"\n\"BMW\",35000,\"black\"\n \"ポルシェ\",60000,\"緑\""
更新しました:
私はまだ努力していますが、少なくとも私には方向性があります。ところで、$input.body.replaceAll に関する API Gateway のドキュメントが見つかりません。replaceAllはJava関数ですか?
最後に、Api Gateway テンプレートの以下のコードでこれを解決します。
s-function は二重引用符をエスケープしました。
戻りデータ:
テンプレートの最終的な replaceAll は奇妙です。CSV は \n または \r\n を認識しませんが、IDE で改行をコピーしてコードに渡します。それは機能し、魔法のようです。