Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-31108

Use StreamARN for API calls in Kinesis Connector

    XMLWordPrintableJSON

Details

    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

          Activity

            People

              liangtl Hong Liang Teoh
              liangtl Hong Liang Teoh
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: