私はAWSの一般的な質問があります。 AWS sdkの使用を開始しましたが、AWS(例:cloudwatchイベント)からイベントを非同期で受信したい場合、ラムダ関数が唯一の方法です。イベント用のAWSコールバックを登録するシンプルなアプリケーションを作成したいと思いますが、ラムダを使用したくないので、私は自分のアプリケーションからポーリングしています。ポーリングが唯一の選択肢である場合、またはポーリングなしでそれを解決するより良い方法がある場合は、教えてください。AWS - ラムダなしでイベントを非同期的に受信する方法はありますか
1
A
答えて
3
にイベントを送信することができますがあります。
あなたはCloudWatchのイベントのターゲットとして、以下のAWSサービスを設定することができます:ちょうどラムダより多くよりですので、私はラムダがOであることをあなたがあなたの質問に述べる理由はわからない
Amazon EC2 instances AWS Lambda functions Streams in Amazon Kinesis Streams Delivery streams in Amazon Kinesis Firehose Amazon ECS tasks SSM Run Command SSM Automation Step Functions state machines Pipelines in AWS CodePipeline Amazon Inspector assessment templates Amazon SNS topics Amazon SQS queues Built-in targets The default event bus of another AWS account
nlyオプション。 Amazon EC2 instances
とAmazon SNS topics
のオプションはどちらも、Amazonがサービスをポーリングする代わりにイベントをサービスに「プッシュ」する方法を提供します。
3
cloudwatch eventsでは、ルールを設定し、EC2インスタンスからポーリングできるSQSキューを含むさまざまなターゲットをトリガーできます。
ラムダは確かに人気のエンドポイントであるが、docsに基づいて、他のターゲットはあなたがthe documentationから
2
すでに上記の回答が参考になる場合もありますが、問題に対処するための選択肢の1つがこれに該当する可能性があります。
AWS SNSサービスを利用すると、AWSリソースのイベントを購読することができます。そして、SNSはアプリケーションエンドポイントにイベントを公開することができます。パブ/サブモデル以外は何もありません。
は、エンドポイントは、あなたのHTTPまたはHTTPSベースのアプリケーション可能性がありhttp://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html
このリンクを参照してください。
関連する問題
- 1. NSNotificationCenterイベントは同期または非同期で受信されますか?
- 2. AWSラムダ関数を同期的に呼び出す方法は?
- 3. SSEイベントを非同期で処理する方法はありますか?
- 4. IListを非同期的にフィルタリングする方法はありますか?
- 5. データを送受信する方法とC++ソケットtcp/ipで非同期的に確認する方法は?
- 6. 非同期ソケットクライアントを受信
- 7. 強制的に送信する方法 - submitイベントの非同期コード
- 8. gSOAP2で.NET Webサービスにリクエストを送信し、非同期的に応答を受信する方法
- 9. 非同期I/OベースのAws Javaクライアントはありますか?
- 10. UDPソケット非同期受信
- 11. 非同期クライアントブロードキャスト受信者
- 12. awsラムダ非同期と同期の問題
- 13. テンプレートエンジンを介してクライアントに非同期データを送信する方法はありますか?
- 14. メモリマップファイルを非同期でフラッシュする方法はありますか?
- 15. 非同期クライアントハンドルが受信しますか?
- 16. XPServerCollectionSourceを非同期にロードする方法はありますか?
- 17. 同期チャットプログラムを同期してメッセージを送受信する方法は?
- 18. Pythonで非同期受信TCPパケット
- 19. 電子メールで送信するipc非同期要求を中止する方法はありますか?
- 20. AWSラムダを呼び出してAPIゲートウェイに非同期的に応答を返します
- 21. Windows Phoneアプリケーションの同期化などの非同期操作を実行する方法はありますか?
- 22. Kurento Custom Plugin:非同期にJavaサーバーにイベントを送信する方法
- 23. クロージャを自動的に非同期にする関数はありますか?
- 24. Cでイベントを非同期にする最良の方法#
- 25. laravelでイベントを非同期に実行する方法
- 26. このポストWeb APIメソッド(非同期以外)でパラメータを受け入れる方法はありますか?
- 27. コアデータのManagedObjectContext.ExecuteFetchRequestを非同期で非同期にする方法
- 28. 一般的なDbCommandを使用して非同期更新を行う方法はありますか?
- 29. AWSラムダ無効な画像同期エラー
- 30. Jsreportクライアントは非同期にxlsxファイルを送受信できますか?
情報ありがとう。私はSNSを試して、ちょうど私がhttp/httpsエンドポイントに通知をプッシュできることを学んだ。 Amazon EC2インスタンスをターゲットとして使用する方法を見つけることができません – PMat
ええ、この文書のEC2インスタンスのことは、今考えてみるとあまり意味がありません。私はそれがEC2ステータスの失敗のような特定のCloudWatchイベントによってトリガーされる特定のEC2アクションだと思います。間違いなくSNSはあなたのユースケースのために行く方法です。 –
は、プライベートIP上のec2で残りのエンドポイントを実行し、そのエンドポイントにSNCサブスクライバのプライベートIPを提供することが可能です。 – PMat