1.204.0 • Published 11 months ago

@aws-cdk/aws-kinesisanalytics-flink v1.204.0

Weekly downloads
1,279
License
Apache-2.0
Repository
github
Last release
11 months ago

Kinesis Analytics Flink


End-of-Support

AWS CDK v1 has reached End-of-Support on 2023-06-01. This package is no longer being updated, and users should migrate to AWS CDK v2.

For more information on how to migrate, see the Migrating to AWS CDK v2 guide.

doc: https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html


This package provides constructs for creating Kinesis Analytics Flink applications. To learn more about using using managed Flink applications, see the AWS developer guide.

Creating Flink Applications

To create a new Flink application, use the Application construct:

simple flink application

The code property can use fromAsset as shown above to reference a local jar file in s3 or fromBucket to reference a file in s3.

flink application using code from bucket

The propertyGroups property provides a way of passing arbitrary runtime properties to your Flink application. You can use the aws-kinesisanalytics-runtime library to retrieve these properties.

declare const bucket: s3.Bucket;
const flinkApp = new flink.Application(this, 'Application', {
  propertyGroups: {
    FlinkApplicationProperties: {
      inputStreamName: 'my-input-kinesis-stream',
      outputStreamName: 'my-output-kinesis-stream',
    },
  },
  // ...
  runtime: flink.Runtime.FLINK_1_13,
  code: flink.ApplicationCode.fromBucket(bucket, 'my-app.jar'),
});

Flink applications also have specific configuration for passing parameters when the Flink job starts. These include parameters for checkpointing, snapshotting, monitoring, and parallelism.

declare const bucket: s3.Bucket;
const flinkApp = new flink.Application(this, 'Application', {
  code: flink.ApplicationCode.fromBucket(bucket, 'my-app.jar'),
  runtime: flink.Runtime.FLINK_1_13,
  checkpointingEnabled: true, // default is true
  checkpointInterval: Duration.seconds(30), // default is 1 minute
  minPauseBetweenCheckpoints: Duration.seconds(10), // default is 5 seconds
  logLevel: flink.LogLevel.ERROR, // default is INFO
  metricsLevel: flink.MetricsLevel.PARALLELISM, // default is APPLICATION
  autoScalingEnabled: false, // default is true
  parallelism: 32, // default is 1
  parallelismPerKpu: 2, // default is 1
  snapshotsEnabled: false, // default is true
  logGroup: new logs.LogGroup(this, 'LogGroup'), // by default, a new LogGroup will be created
});
1.204.0

11 months ago

1.203.0

11 months ago

1.201.0

12 months ago

1.199.0

1 year ago

1.200.0

1 year ago

1.202.0

12 months ago

1.195.0

1 year ago

1.194.0

1 year ago

1.198.1

1 year ago

1.198.0

1 year ago

1.193.0

1 year ago

1.197.0

1 year ago

1.192.0

1 year ago

1.196.0

1 year ago

1.187.0

1 year ago

1.191.0

1 year ago

1.186.0

1 year ago

1.186.1

1 year ago

1.190.0

1 year ago

1.185.0

1 year ago

1.189.0

1 year ago

1.188.0

1 year ago

1.183.0

1 year ago

1.182.0

1 year ago

1.179.0

2 years ago

1.181.0

1 year ago

1.181.1

1 year ago

1.178.0

2 years ago

1.180.0

2 years ago

1.184.0

1 year ago

1.184.1

1 year ago

1.177.0

2 years ago

1.176.0

2 years ago

1.175.0

2 years ago

1.172.0

2 years ago

1.171.0

2 years ago

1.170.0

2 years ago

1.174.0

2 years ago

1.170.1

2 years ago

1.169.0

2 years ago

1.173.0

2 years ago

1.162.0

2 years ago

1.160.0

2 years ago

1.166.1

2 years ago

1.164.0

2 years ago

1.168.0

2 years ago

1.159.0

2 years ago

1.163.0

2 years ago

1.161.0

2 years ago

1.167.0

2 years ago

1.165.0

2 years ago

1.163.2

2 years ago

1.163.1

2 years ago

1.158.0

2 years ago

1.155.0

2 years ago

1.157.0

2 years ago

1.154.0

2 years ago

1.156.0

2 years ago

1.156.1

2 years ago

1.149.0

2 years ago

1.153.0

2 years ago

1.153.1

2 years ago

1.151.0

2 years ago

1.148.0

2 years ago

1.150.0

2 years ago

1.152.0

2 years ago

1.147.0

2 years ago

1.146.0

2 years ago

1.143.0

2 years ago

1.145.0

2 years ago

1.141.0

2 years ago

1.138.2

2 years ago

1.138.1

2 years ago

1.136.0

2 years ago

1.138.0

2 years ago

1.142.0

2 years ago

1.144.0

2 years ago

1.140.0

2 years ago

1.139.0

2 years ago

1.135.0

2 years ago

1.137.0

2 years ago

1.132.0

2 years ago

1.134.0

2 years ago

1.131.0

2 years ago

1.133.0

2 years ago

1.130.0

3 years ago

1.129.0

3 years ago

1.128.0

3 years ago

1.127.0

3 years ago

1.126.0

3 years ago

1.125.0

3 years ago

1.124.0

3 years ago

1.123.0

3 years ago

1.122.0

3 years ago

1.121.0

3 years ago

1.120.0

3 years ago

1.119.0

3 years ago

1.118.0

3 years ago

1.117.0

3 years ago

1.116.0

3 years ago

1.115.0

3 years ago

1.114.0

3 years ago

1.113.0

3 years ago

1.112.0

3 years ago

1.111.0

3 years ago

1.110.1

3 years ago

1.110.0

3 years ago

1.109.0

3 years ago

1.108.0

3 years ago

1.108.1

3 years ago

1.107.0

3 years ago

1.106.1

3 years ago

1.106.0

3 years ago

1.101.0

3 years ago

1.104.0

3 years ago

1.105.0

3 years ago

1.102.0

3 years ago

1.103.0

3 years ago

1.100.0

3 years ago

1.99.0

3 years ago

1.98.0

3 years ago

1.97.0

3 years ago

1.96.0

3 years ago

1.95.2

3 years ago

1.95.1

3 years ago

1.95.0

3 years ago

1.94.1

3 years ago

1.94.0

3 years ago

1.93.0

3 years ago

1.92.0

3 years ago

1.91.0

3 years ago

1.90.1

3 years ago

1.90.0

3 years ago