問題タブ [aws-serverless]

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 投票する
0 に答える
2527 参照

amazon-web-services - カスタムオーソライザーを使用した AWS API Gateway が AuthorizerConfigurationException を返す

カスタムオーソライザーを使用する AWS API Gateway があり、リクエストが承認されると、別のラムダ関数がトリガーされます。昨日から、API を呼び出すたびに{ "message": null }、500 Internal Server Error というエラーが表示されます。応答ヘッダーには、x-amzn-ErrorType →AuthorizerConfigurationException. オーソライザーが呼び出されて有効なポリシーを返し、他のラムダ関数がトリガーされていないことをログで確認できます。私は(故意に)オーソライザーを変更していません。ここで何が間違っているのか、誰かが私にヒントを与えることができますか? 私はこの質問を読みましたが、返されたポリシーの形式が間違っていたという間違いがありましたが、オーソライザーを変更せず、以前は機能していました。

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

aws-lambda - AWS Lambda による HTTP リクエストの「X-Forwarded-*」ヘッダーに関する問題

プライベート API を呼び出し、その結果を処理して返すために、サーバーレスを使用して AWS Lambda プロキシを開発しました。

単純ですが、HTTP 要求で「X-Forwarded-For」が設定されると、プライベート API は何も返しません。

CloudFront、CloudFormation、または API Gateway でこのヘッダーをブラックリストに登録する方法が見つかりませんでした。

どこを探せばいいですか?

参考までに、serverless.yml私が使用するもの:

0 投票する
1 に答える
1435 参照

amazon-web-services - Terraform を使用して AWS API Gateway デプロイ ステージでタグを割り当てる方法

Hashicorp Terraform を使用して AWS API Gateway を定義し、Lambda 関数をヒットします。コストを追跡できるように、AWS リソースに特定のタグを付ける必要があるという要件があります。Terraform は、ほとんどのリソースでこれを許可しているようです。ただし、 aws_api_gateway_deploymentを使用して API Gateway ステージを作成する場合、タグを指定するオプションがありません。

最近、Terraform にリソースaws_api_gateway_stageが追加されたことがわかります。これはタグを指定することを許可します。ただし、aws_api_gateway_stageにはaws_api_gateway_deploymentが必要です。同じ「stage_name」を与えると、次のようになります。

次に、両方のリソースがステージを作成しようとすると、エラーが発生します。

aws_api_gateway_stage.PlayLambdaApiGatewayStage: API Gateway ステージの作成中にエラーが発生しました: ConflictException: ステージは既に存在します ステータス コード: 409、リクエスト ID: f67a10c4-8aad-11e8-b486-c337ea2d214f

ここでは、aws_api_gateway_deploymentがすでにステージを作成しているように見えるため、aws_api_gateway_stageリソースもそれを作成できませんでした。ステージをデプロイメントの「depends_on」に追加して、ステージが最初に作成されるようにすると、2 つの間に循環があると不平を言います。

したがって、次のようになります。

  • aws_api_gateway_stageは、デプロイに使用するステージを作成するのではなく、デプロイにステージを追加することのみを目的としています
  • aws_api_gateway_deploymentでは、ステージの作成時にタグを指定できません。

何か案は?私は何が欠けていますか?

0 投票する
1 に答える
238 参照

amazon-web-services - サーバーレスまたはその他のオプションを使用して、既存のラムダ関数を aws からローカル システムにフェッチする方法は?

私は AWS ラムダを使用しており、最初の数週間は AWS コンソールを使用してラムダ関数を作成しましたが、しばらくしてサーバーレスを見つけました。そのため、ローカル システムにサーバーレスをセットアップし、ラムダ関数を作成する必要があるときはいつでも、サーバーレスを使用してデプロイしています。

私の質問は、AWS コンソールを使用して作成した以前のラムダ関数を取得する方法です。サーバーレスまたは代替ソリューションを使用して既存の関数をフェッチすることは可能ですか?

提案してください。

ありがとうビスワジット