Posted On: Nov 25, 2019

You can now enable your Amazon Kinesis Data Analytics for Java applications to access resources within your Amazon Virtual Private Cloud (Amazon VPC). This feature enables you to use your streaming applications to read and write data from resources within your VPCs like Amazon Elasticsearch Service clusters, Amazon RDS databases, Amazon Redshift data warehouses, Amazon Managed Streaming for Apache Kafka (Amazon MSK) clusters, and more.  

Amazon Kinesis Data Analytics is the easiest way to analyze streaming data, gain actionable insights, and respond to your business and customer needs in real time. With Amazon Kinesis Data Analytics, SQL users and Java developers (leveraging Apache Flink) build streaming applications to transform and analyze data in real time. 

You can configure your Amazon Kinesis Data Analytics for Java application to connect to private subnets in a VPC using the AWS Management Console or AWS SDKs. You add VPC connectivity to your application by configuring one to many security groups and subnet identifiers associated with the VPCs you want to access resources in. Amazon Kinesis Data Analytics creates one or more elastic network interfaces in one of the subnets provided in the application’s VPC configuration.

For a list of where Amazon Kinesis Data Analytics is available, please see the AWS Region Table. This capability is available in US East (N. Virginia), US West (Oregon), EU (Frankfurt), and EU (Ireland). The capability is coming soon in all other regions where Amazon Kinesis Data Analytics is available.

You can learn about accessing resources within a VPC in the Amazon Kinesis Data Analytics Developer Guide for Java Applications.