0

私のAPPは、入力としてjsonファイルを受け入れ、精巧なjsonファイルを出力として受け取るEC2インスタンスで動作しています。 私はサーバに多くの回答を管理する必要があるので、私はAWSサービスを設定しようとしています。 私の考えは、 Jsonファイルの入力を受信し、S3に書き込むAPIゲートウェイを作成し、SQSがputの通知を読み込み、EC2サーバーにリクエストを渡すことです。おそらくラムダ関数を経由します。 サーバよりjsonを別のS3バケットに書き出し、SNSはクライアントに通知を送信します。Amazon APIゲートウェイ、S3、SQS、Lambdaを経由してjsonファイルをアップロード

これはAWSサービスを使用する正しい方法ですか、別の方法ですか?

答えて

1

正当な理由がないため、非常に複雑なワークフローのようです。あなたのec2インスタンスのためだけに多くのサービスを使用しているのは、そのJSONを得るポイントですか?あなたはec2インスタンスに直接エンドポイントを持つことができます。 APIゲートウェイをエンドポイント上のラッパーとして使用したい場合は、これも使用できます。しかし、ec2に直接jsonを送るかapi gateway - > s3 - > sqs - > lambda - > ec2の代わりにec2にapiゲートウェイを送信してください。

+0

私はSqsで管理することを考えていたので、それは間違っているのですか? – xergiopd

+0

SQSを使用してEC2インスタンスを自動拡張する場合でも、単純なユーザー要求 - > public ec2 server - > sqs - >処理ec2サーバーを使用する必要があります。 apiゲートウェイを使用すると、s3、sqs、lambdaだけで処理サーバーのjsonを取得するのは複雑に思えますが、正確に何が得られるかわかりません。 – Erndob

+0

フォーカスは完全に管理されているため、「唯一の」awsサービスを使用することです。 – xergiopd

関連する問題