Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Done
-
1.15.3, aws-connector-4.1.0
Description
Currently, the FlinkKinesisConsumer (Polling + EFO) + FlinkKinesisProducer uses the stream name during API calls
We want to change this to the StreamARN. There are two reasons for this:
- This allows lower latency calls to the Kinesis endpoint for GetRecords API
- Paves the way for allowing user target cross-account streams without assume role (i.e. IAM role in account A but target stream in account B)
The APIs that are currently called:
- ListShards
- GetShardIterator
- GetRecords
- DescribeStream
- DescribeStreamSummary
- DescribeStreamConsumer (already uses StreamARN)
- RegisterStreamConsumer (already uses StreamARN)
Attachments
Issue Links
- links to