2017-11-16 9 views
-1

いくつかのヘッダーとデータを指定して、HTTPエンドポイントにヒットしてKinesisストリームにデータを追加したいとします。putRecordsをHTTPエンドポイントでヒットしてキネシスストリームに変換しますか?

私は、API Gateway - > AWS Service Proxy - > Kinesis Streamを介してその可能性を認識しています。 私はAPIゲートウェイを使用したくありません。

また、私はKPLライブラリを使いたくないです。

タスクはTibcoサービスにエンドポイントを提供することで、Tibcoサービスはデータをストリームに取り込みます。

アーキテクチャの変更は大歓迎です!

+0

APIゲートウェイを使用したくないので、この種のために設計されたAWSサービスを使用したくない場合は、APIを自分で作成し、EC2インスタンスのような別の場所で実行するだけです。あなたの質問は何ですか? –

+0

返信をありがとう。 ダイレクトキネシスエンドポイントを打つことでストリームにレコードを追加する方法はありますか?私がそれを言うときに私が意味をなさせるかどうか私に知らせてください。 私はenpointを望みます:http://someendpoint.kinesis.aws.com エンドポイントにヘッダを渡し、ストリームに入れたいデータが必要です。 –

+0

私は次のことをやってみたいと思っています。 EC2インスタンスから、* curl https:.... *を行い、ストリームにいくつか渡します。 愚かなクエリは申し訳ありません。 –

答えて

1

キネシスAPIエンドポイントは、あなたが探しているものです。

しかし、リクエストの認証と署名の処理は、AWSのCLIとSDKですでに完了しています。

可能であれば、キネシスデータを送信するために使用してください。

これが不可能な場合は、独自のエンドポイントを作成してより基本的な要求を受け取り、AWS認証要求に変換する必要があります。これは、APIゲートウェイ(あなたがしたくないことを述べている)を使用して実行するか、EC2インスタンスで独自のWebサーバーをホストします。

AWSにはさまざまなツールが用意されています。どちらかを使用するか、自分のロールを使う。

関連する問題