問題タブ [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.
python - ec2 を使用して s3 に保存されている画像のサムネイルを作成し、仕上げにレールと通信するエレガントな方法は?
OK、私の設定と私が達成したいことの簡単な要約:
Web サイトを実行する Rails 2.3.5 サーバーがあります。私のサイトには、ユーザーが画像を直接 s3 にアップロードできるフラッシュ アプリケーションがあります。
アップロードが完了すると、rails に通知されます。
画像の s3 へのアップロードが完了し、Rails に通知された時点で、Rails が ec2 にある何かに投稿を送信して、2 つのサムネイル (110x110 と 600x600) を作成するようにします。
サムネイルが作成されて s3 に転送されると、ec2 のどのプロセスでも、サムネイルの作成が完了して s3 にあることを通知するためにポストをレールに送り返す必要があります。
これを達成するための最良の方法は何ですか?私はナイフなどのツールを簡単に見てきましたが、ec2 や同様のサービスの使用にはまったく慣れていません。
ありがとう
amazon-web-services - AWS Lambda のスケジュールされたタスク
Amazon は AWS Lambda ( http://aws.amazon.com/lambda/ ) を発表しました。
製品説明には以下が含まれます:
スケジュールされたタスク
AWS Lambda 関数は外部イベント タイマーによってトリガーできるため、定期的にスケジュールされたメンテナンス時間またはピーク時以外に関数を実行できます。たとえば、AWS Lambda 関数をトリガーして、混雑していない時間帯に毎晩アーカイブのクリーンアップを実行できます。
これを読んだとき、ようやく「cron のような」タスクを一貫して実行できる方法を手に入れたことがわかりました。たとえば、毎日午後 5 時に特定のクエリを実行したいとします。
ただし、これはドキュメントのどこにもありません。プログラムイベントのトリガー、または他の AWS サービスからのイベントのみが言及されています。
私は誤解しましたか?または、誰かが私にドキュメントを教えてもらえますか?
node.js - AWS Lambda は外部インターネットサービスと通信できますか?
AWS による革新的な完全マネージド型関数型プログラミング サポートにより、画期的な機能を実現。AWSラムダは、外部通信のために外部インターネット/システムと通信できますか.
アイデア/動機は、AWS Lambda がサービス PubNub、Pusher に NodeJS SDK を使用する場合です。リアルタイム通信のハンドラーの側面をオフロードするとよいでしょう。
node.js - AWS Lambda で Node.js を使用してすべての Amazon EC2 インスタンスを一覧表示するにはどうすればよいですか?
私は AWS にいて、Node.js で AWS SDK for JavaScript を使用しています。AWS Lambda 関数を構築しようとしていて、内部ですべての Amazon EC2 インスタンスのリストを取得したいのですが、機能していないようです。誰かが私が間違っていることを見つけることができますか?
これが私のLambda関数コードです:
これが私のポリシーです(正しいと思いますか?)
そして、「ec2」で console.log を実行すると、次のようになります。
node.js - 動画のサムネイルを作成する AWS Lambda
S3にアップロードした動画からサムネイルを作りたいのですが、Node.jsとffmpegで作る方法を知っています。
このフォーラムの投稿によると、ライブラリを追加できます。
ImageMagick は、現在デフォルトで提供されている唯一の外部ライブラリですが、Lambda 関数を作成するときに提供する zip ファイルに追加の依存関係を含めることができます。これがネイティブ ライブラリまたは実行可能ファイルである場合は、Amazon Linux で実行されることを確認する必要があることに注意してください。
しかし、どうすれば静的な ffmpeg バイナリを aws ラムダに置くことができますか?
また、Node.js からこの静的バイナリ (ffmpeg) を AWS Lambda で呼び出すにはどうすればよいですか?
Amazon AWS と Linux の初心者です
誰でも私を助けることができますか?
node.js - すべての呼び出しが非同期である場合、ラムダ内で順次 AWS サービス呼び出しをどのように構造化しますか?
私は Java のバックグラウンドを持っているので、Lambda に必要な Javascript 規則について少し初心者です。
前のタスクの結果に応じて、特定の順序でいくつかの AWS タスクを実行するためのラムダ関数があります。
各タスクがその結果を非同期に報告することを考えると、正しい方法ですべてが正しい順序で発生し、1 つの操作の結果が次の関数の呼び出しに使用できるようになるかどうか疑問に思っています。
前の関数のコールバックで各関数を呼び出す必要があるようですが、それはある種の深い入れ子になり、それがこれを行う適切な方法であるかどうか疑問に思うようです。
たとえば、これらの関数には、DynamoDB getItem が必要で、その後にエンドポイントを取得するための SNS への呼び出し、メッセージを送信するための SNS 呼び出し、DynamoDB への書き込みが続きます。
そのすべての非同期性を考慮して、ラムダJavaScriptでそれを行う正しい方法は何ですか?
amazon-web-services - AWS Lambda 関数から ElastiCache クラスターに接続する
AWS Lambda 関数から Redis ElastiCache クラスターに接続できますか?
それが構成の問題なのか、単に不可能なのかわかりません。
PS: EC2 インスタンスからテストを行い、Redis ノードに接続できました。また、Lambda 関数と Redis ノードは同じリージョンにあります。
更新 (2015 年 10 月 9 日):
Amazon は、AWS Lambda 関数用の VPC を発表しました。詳細はこちら
これは、ElastiCache や RDS マシンなど、VPC セキュリティ グループの背後にある AWS の任意のリソースにアクセスできるようになったことを意味します。
更新 (2016 年 2 月 11 日): Amazon は AWS Lambda の VPC を開始しました。
https://aws.amazon.com/about-aws/whats-new/2016/02/access-resources-within-a-vpc-using-aws-lambda/
node.js - AWS Lambda 取得コンテキスト メッセージ
AWS コンソールからテスト機能を使用しています。
そして、次のように nodejs で呼び出します。
そしてすべてがうまくいきます:
しかし、 context.done(null, 'Message') からもメッセージを受け取ることを期待していました...
メッセージを取得する方法はありますか?