aws lambda @ edge + Cloudfront ERROR()

スキャグバックボーン

エラー

lambda @ edge + cloudfrontを使用して、画像のサイズ変更などを行っています。私の原点はS3バケットです。

問題:ブラウザ経由でcloudfrontを介してs3内のオブジェクトを呼び出そうとすると、上記のエラーが発生します(画像)。テスト関数(下記)だけを使用した場合でも発生します。

呼び出し/クエリの方法:s3がオリジンとして設定されているため、cloudfrontドメイン名d5hbjkkm17mxgop.cloudfront.netを使用して、s3パス/my_folder/myimage.jpgを追加します。

使用したブラウザのURL:d5hbjkkm17mxgop.cloudfront.net/my_folder/myimage.jpg

exports.handler = (event, context, callback) => {
    var request = event.Records[0].cf.request;
    console.log(event);
    console.log("\n\n\n");
    console.log(request);

    callback(null, request);

};

リクエストはオブジェクトであると確信しています。なぜこれが発生するのかわかりません。awsコンソールでのテストがすべて機能する場合(つまり、クラウドフロント/ラムダインターフェイスエラーである必要があります)、ラムダは呼び出されません(新しいログエントリは生成されません)。

また、cloudfrontからのアクセスエラーがあります:

2018-01-08  12:40:20    CDG50   855 62.65.189.38    GET d3h4fd56s4fs65d4f6somxgyh.cloudfront.net    /nv1_andrej_fake_space/98f741e0b87877c607a6ad0d2b8af7f3ba2f949d7788b07a9e89453043369196 502 -   Mozilla/5.0%2520(X11;%2520Ubuntu;%2520Linux%2520x86_64;%2520rv:57.0)%2520Gecko/20100101%2520Firefox/57.0    -   -   LambdaValidationError   usnOquwt7A0R7JkFD3H6biZp21dqnWwC5szU6tHxKxcHv5ZAU_g6cg==    d3hb8km1omxgyh.cloudfront.net   https   260 0.346   -   TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 LambdaValidationError   HTTP/2.0

何か案は?

編集:セミコロン

スキャグバックボーン

ここに画像の説明を入力してください

Lambdaの新しいバージョン公開することを忘れないでください。保存するだけでは不十分です。最後に公開されたLambdaが実際にデプロイされたものですが、awsコンソールウィンドウに異なるコードがある場合があります。

編集:もう1つの落とし穴-CloudFront設定で機能バージョンを変更することを忘れないでください。Lambdaにバインドされている目的のCFディストリビューションを選択する必要があります。そのCFディストリビューションを選択してから、ビヘイビアー移動し、ビヘイビアーの編集を選択します下にスクロールすると、最後のエントリはLambda Function Associationsです(下の写真を参照)

ここに画像の説明を入力してください

ラムダ関数ARNの最後の番号は、デプロイされたラムダのバージョン番号です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

lambda@edge not getting triggered with cloudfront

分類Dev

JavaScript以外の言語でLambda @ Edgeを使用してAWS CloudFrontイベントのURIを変更できますか?

分類Dev

lambda @edgeがcloudfrontでトリガーされない

分類Dev

CloudFrontにLambda @ Edge認証を実装する

分類Dev

AWS Lambda @Edgeのデバッグ

分類Dev

accessing origin URL from AWS lambda@edge

分類Dev

AWS LambdaとAWS Lambda @ EDGEの違いは何ですか?

分類Dev

Cloudfront Origin Groupは、Lambda @Edgeを使用して失敗を検出します

分類Dev

AWS Cloudfront for VPC / VPN

分類Dev

AWS Lambda @ Edgeレプリカを削除できません

分類Dev

AWS Lambda @Edgeがログに記録されない

分類Dev

AWS Lambda @Edgeのエッジロケーションの選択

分類Dev

cloudfrontオリジンホストをlambda @ edgeで書き換えます、どうやって?

分類Dev

Cloudfront Lambda @edgeはビューアリクエストでCookieを設定します

分類Dev

CloudFrontでオンザフライで画像のサイズを変更し、同じURLで即座に取得します:AWS CloudFront-> S3-> Lambda-> CloudFront

分類Dev

AWS lambda nodejs showing error while using X-RAY

分類Dev

send notification alert when AWS Lambda function has an error

分類Dev

AWS Lambda GraphicsMagick error: gm/convert binaries can't be found"

分類Dev

AWS lambda layers error when call API "cannot find module"

分類Dev

Lambda Edge Origin Request 502

分類Dev

DynamoDB access in Lambda@Edge

分類Dev

AWS Lex: An error has occurred: Invalid Lambda Response: Lambda response elicited for an invalid slot name

分類Dev

CloudfrontとLambda @ Edge-ユーザーエージェントに応じてカスタムオリジンからフェッチ

分類Dev

cloudfront lambda @ Edge関数でS3バケットオブジェクトにアクセスするにはどうすればよいですか?

分類Dev

Angular on AWS(Cloudfront / S3)for Safari

分類Dev

AWS CloudFront err_too_many_redirects

分類Dev

Create CloudFront Invalidations in Cross AWS account

分類Dev

HTTPS、AWS ELB、CloudFront、S3

分類Dev

AWS S3、CloudFront、SSL

Related 関連記事

  1. 1

    lambda@edge not getting triggered with cloudfront

  2. 2

    JavaScript以外の言語でLambda @ Edgeを使用してAWS CloudFrontイベントのURIを変更できますか?

  3. 3

    lambda @edgeがcloudfrontでトリガーされない

  4. 4

    CloudFrontにLambda @ Edge認証を実装する

  5. 5

    AWS Lambda @Edgeのデバッグ

  6. 6

    accessing origin URL from AWS lambda@edge

  7. 7

    AWS LambdaとAWS Lambda @ EDGEの違いは何ですか?

  8. 8

    Cloudfront Origin Groupは、Lambda @Edgeを使用して失敗を検出します

  9. 9

    AWS Cloudfront for VPC / VPN

  10. 10

    AWS Lambda @ Edgeレプリカを削除できません

  11. 11

    AWS Lambda @Edgeがログに記録されない

  12. 12

    AWS Lambda @Edgeのエッジロケーションの選択

  13. 13

    cloudfrontオリジンホストをlambda @ edgeで書き換えます、どうやって?

  14. 14

    Cloudfront Lambda @edgeはビューアリクエストでCookieを設定します

  15. 15

    CloudFrontでオンザフライで画像のサイズを変更し、同じURLで即座に取得します:AWS CloudFront-> S3-> Lambda-> CloudFront

  16. 16

    AWS lambda nodejs showing error while using X-RAY

  17. 17

    send notification alert when AWS Lambda function has an error

  18. 18

    AWS Lambda GraphicsMagick error: gm/convert binaries can't be found"

  19. 19

    AWS lambda layers error when call API "cannot find module"

  20. 20

    Lambda Edge Origin Request 502

  21. 21

    DynamoDB access in Lambda@Edge

  22. 22

    AWS Lex: An error has occurred: Invalid Lambda Response: Lambda response elicited for an invalid slot name

  23. 23

    CloudfrontとLambda @ Edge-ユーザーエージェントに応じてカスタムオリジンからフェッチ

  24. 24

    cloudfront lambda @ Edge関数でS3バケットオブジェクトにアクセスするにはどうすればよいですか?

  25. 25

    Angular on AWS(Cloudfront / S3)for Safari

  26. 26

    AWS CloudFront err_too_many_redirects

  27. 27

    Create CloudFront Invalidations in Cross AWS account

  28. 28

    HTTPS、AWS ELB、CloudFront、S3

  29. 29

    AWS S3、CloudFront、SSL

ホットタグ

アーカイブ