[ 
https://issues.apache.org/jira/browse/FLINK-7035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16067705#comment-16067705
 ] 

Tzu-Li (Gordon) Tai commented on FLINK-7035:
--------------------------------------------

+1
We probably should use {{Regions.getCurrentRegion()}} as default, and only 
throw exception if it doesn't return anything (e.g. if the user is testing 
locally).

> Flink Kinesis connector forces hard coding the AWS Region
> ---------------------------------------------------------
>
>                 Key: FLINK-7035
>                 URL: https://issues.apache.org/jira/browse/FLINK-7035
>             Project: Flink
>          Issue Type: Bug
>          Components: Kinesis Connector
>    Affects Versions: 1.2.0, 1.3.1
>         Environment: All AWS Amazon Linux nodes (including EMR) and AWS 
> Lambda functions.
>            Reporter: Matt Pouttu-clarke
>
> Hard coding the region frequently causes cross-region network access which 
> can in the worst cases could cause brown-out of AWS services and nodes, 
> violation of availability requirements per region, security and compliance 
> issues, and extremely poor performance for the end user's jobs.  All AWS 
> nodes and services are aware of the region they are running in, please see: 
> https://aws.amazon.com/blogs/developer/determining-an-applications-current-region/
> Need to change the following line of code to use Regions.getCurrentRegion() 
> rather than throwing an exception.  Also, code examples should be changed to 
> reflect correct practices.
> https://github.com/apache/flink/blob/master/flink-connectors/flink-connector-kinesis/src/main/java/org/apache/flink/streaming/connectors/kinesis/util/KinesisConfigUtil.java#L174



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to