問題タブ [aws-lambda]

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

amazon-web-services - AWS Lambda 関数の何が問題になっていますか?

このチュートリアルに従って、AWS Lambda を使用して別のバケットに画像のサムネイルを作成しました: http://docs.aws.amazon.com/lambda/latest/dg/walkthrough-s3-events-adminuser-create-test-function-upload -zip-test.html

チュートリアルの前半ですべての手順を実行しましたが、上記のリンクから Lambda テストで以下のコードを実行すると

エラーメッセージが表示されます

エラーのため、sourcebucket/HappyFace.jpg のサイズを変更して sourcebucketresized/resized-HappyFace.jpg にアップロードできません: PermanentRedirect: アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレス指定する必要があります。今後のすべてのリクエストをこのエンドポイントに送信してください。END RequestId: 345345...

バケット名、eTag、画像名を変更しました。何か他のものを変更する必要がありますか? 私の地域は正しいです。「principalId」を編集する必要がありますか? どこで見つけることができますか?

なにが問題ですか。

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

amazon-web-services - AWS Lambda を使用して S3 バケットでファイルを変更する

に S3 ファイルがある場合、s3://path/to/bucket/file「BAR」を追加する AWS Lambda 関数を実行したいと思います。

明確にするために、「FOO」を含むファイルが にあるとしましょうs3://path/to/bucket/file。「BAR」を追加する JavaScript 関数を実行したいと思います。

そのため、S3 ファイルの場所でファイルを変更した後、の内容はs3://path/to/bucket/file「FOOBAR」になります。

これどうやってするの?

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

node.js - AWS Lambda を Redshift に接続する - 60 秒後にタイムアウトする

次のような AWS Lambda 関数を作成しました。

  • JDBC URL 経由で Redshift にログオンします
  • クエリを実行します

ローカルでは、Node を使用して、JDBC 経由で Redshift インスタンスに正常に接続し、クエリを実行できます。

ただし、AWS Lambda ( async#waterfallブロッ​​クにラップされている場所) で関数を実行すると、AWS Cloudwatch ログは、AWS Lambda 関数が 60 秒後にタイムアウトしたことを示しています。

私の機能が接続できない理由についてのアイデアはありますか?

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

node.js - 時々、私の AWS ラムダ関数は、invoke async を使用して実行されていません

現在、node.jsで AWS Lambda に関数をアップロードして実行するために、 lambdawsの人気のあるライブラリの最新バージョンをいじっています。

提供された例は正常に機能し、コマンドラインから実行すると、機能も正常に機能します。私の関数は基本的に緯度経度ポイントの配列を取り、対応する Google マップの住所を返します。

私のAWSログから、引数として大きな配列(数百ポイント)を渡すと、関数が呼び出されないようです...

lamdaws からエラー メッセージが表示されず、AWS コンソールに何も表示されません。

誰かが理由を知っていますか?私は十分に明確ですか?

0 投票する
6 に答える
14702 参照

node.js - AWS Lambda で RESTful サービスを作成する

AWS Lambda のドキュメントを調べたところ、AWS イベントに基づくサービスのトリガーに関するリファレンスがありました。Lambda のホスティング サービスに関するリファレンスが見つかりません。

AWS Lambdaを使用して Web サイトが使用する RESTful サービスを作成できるかどうかを知りたいですか?

NodeJs を使用してサービスを開発できます。

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

node.js - S3でラムダ関数を使用してアーカイブを解凍するのは本当に遅いです

私の会社は、大きなアーカイブ ファイルを S3 にアップロードしており、S3 で解凍したいと考えています。xxx-zip バケットへのファイルの到着によってトリガーされる unzip に基づくラムダ関数を作成しました。この関数は、S3 から zip ファイルをストリーミングし、ストリームを解凍し、個々のファイルを xxx-data バケットにストリーミングします。

動作しますが、予想よりもはるかに遅いことがわかりました.zipサイズが約500kで、約500個のファイルを保持しているテストファイルでも、60秒のタイムアウトが設定されているとタイムアウトします。これは正しいと思いますか?ノードで実行されているローカル システムでは、これよりも高速です。ファイルは Amazon のクラウド内で移動されているため、待ち時間は短く、ファイルがストリーミングされているため、実際にかかる時間はストリームを解凍するのにかかる時間とほぼ同じになるはずです。

これが機能しない固有の理由がありますか、それとも私のコードに非常に遅くなる原因がありますか? node.js を使用するのは初めてなので、何か悪いことをしている可能性があります。または、Googleで見つけられなかったこれを行うためのより良い方法はありますか?

コードの概要は次のとおりです (によって返されたBufferStreamBuffer を にラップする、私が作成したクラスです)s3.getObject()readStream