2.139.1-alpha.0 • Published 4 days ago

@aws-cdk/aws-kinesisanalytics-flink-alpha v2.139.1-alpha.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
4 days ago

Kinesis Analytics Flink


cdk-constructs: Experimental

The APIs of higher level constructs in this module are experimental and under active development. They are subject to non-backward compatible changes or removal in any future version. These are not subject to the Semantic Versioning model and breaking changes will be announced in the release notes. This means that while you may use them, you may need to update your source code when upgrading to a newer version of this package.


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_18,
  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_18,
  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
});

Flink applications can optionally be deployed in a VPC:

declare const bucket: s3.Bucket;
declare const vpc: ec2.Vpc;
const flinkApp = new flink.Application(this, 'Application', {
  code: flink.ApplicationCode.fromBucket(bucket, 'my-app.jar'),
  runtime: flink.Runtime.FLINK_1_18,
  vpc,
});
2.139.1-alpha.0

4 days ago

2.139.0-alpha.0

9 days ago

2.138.0-alpha.0

15 days ago

2.137.0-alpha.0

23 days ago

2.136.1-alpha.0

24 days ago

2.136.0-alpha.0

28 days ago

2.135.0-alpha.0

1 month ago

2.134.0-alpha.0

1 month ago

2.133.0-alpha.0

2 months ago

2.132.1-alpha.0

2 months ago

2.132.0-alpha.0

2 months ago

2.131.0-alpha.0

2 months ago

2.129.0-alpha.0

2 months ago

2.130.0-alpha.0

2 months ago

2.128.0-alpha.0

3 months ago

2.127.0-alpha.0

3 months ago

2.126.0-alpha.0

3 months ago

2.125.0-alpha.0

3 months ago

2.124.0-alpha.0

3 months ago

2.123.0-alpha.0

3 months ago

2.122.0-alpha.0

4 months ago

2.121.0-alpha.0

4 months ago

2.120.0-alpha.0

4 months ago

2.121.1-alpha.0

4 months ago

2.119.0-alpha.0

4 months ago

2.118.0-alpha.0

4 months ago

2.117.0-alpha.0

4 months ago

2.116.1-alpha.0

4 months ago

2.116.0-alpha.0

4 months ago

2.115.0-alpha.0

5 months ago

2.114.1-alpha.0

5 months ago

2.114.0-alpha.0

5 months ago

2.113.0-alpha.0

5 months ago

2.111.0-alpha.0

5 months ago

2.112.0-alpha.0

5 months ago

2.109.0-alpha.0

6 months ago

2.106.0-alpha.0

6 months ago

2.110.0-alpha.0

6 months ago

2.105.0-alpha.0

6 months ago

2.110.1-alpha.0

5 months ago

2.108.1-alpha.0

6 months ago

2.107.0-alpha.0

6 months ago

2.108.0-alpha.0

6 months ago

2.106.1-alpha.0

6 months ago

2.103.0-alpha.0

6 months ago

2.103.1-alpha.0

6 months ago

2.102.1-alpha.0

6 months ago

2.104.0-alpha.0

6 months ago

2.100.0-alpha.0

7 months ago

2.88.0-alpha.0

10 months ago

2.101.1-alpha.0

7 months ago

2.99.1-alpha.0

7 months ago

2.90.0-alpha.0

9 months ago

2.96.1-alpha.0

8 months ago

2.98.0-alpha.0

7 months ago

2.89.0-alpha.0

9 months ago

2.95.0-alpha.0

8 months ago

2.96.0-alpha.0

8 months ago

2.94.0-alpha.0

8 months ago

2.95.1-alpha.0

8 months ago

2.97.0-alpha.0

7 months ago

2.102.0-alpha.0

7 months ago

2.87.0-alpha.0

10 months ago

2.91.0-alpha.0

9 months ago

2.92.0-alpha.0

9 months ago

2.86.0-alpha.0

10 months ago

2.99.0-alpha.0

7 months ago

2.97.1-alpha.0

7 months ago

2.96.2-alpha.0

8 months ago

2.101.0-alpha.0

7 months ago

2.93.0-alpha.0

8 months ago

2.83.0-alpha.0

11 months ago

2.82.0-alpha.0

11 months ago

2.84.0-alpha.0

11 months ago

2.85.0-alpha.0

11 months ago

2.83.1-alpha.0

11 months ago

2.78.0-alpha.0

1 year ago

2.75.0-alpha.0

1 year ago

2.80.0-alpha.0

12 months ago

2.74.0-alpha.0

1 year ago

2.79.1-alpha.0

12 months ago

2.81.0-alpha.0

11 months ago

2.79.0-alpha.0

12 months ago

2.76.0-alpha.0

1 year ago

2.77.0-alpha.0

1 year ago

2.75.1-alpha.0

1 year ago

2.73.0-alpha.0

1 year ago

2.65.0-alpha.0

1 year ago

2.63.1-alpha.0

1 year ago

2.72.0-alpha.0

1 year ago

2.68.0-alpha.0

1 year ago

2.66.1-alpha.0

1 year ago

2.63.2-alpha.0

1 year ago

2.67.0-alpha.0

1 year ago

2.72.1-alpha.0

1 year ago

2.66.0-alpha.0

1 year ago

2.71.0-alpha.0

1 year ago

2.64.0-alpha.0

1 year ago

2.69.0-alpha.0

1 year ago

2.70.0-alpha.0

1 year ago

2.62.0-alpha.0

1 year ago

2.58.1-alpha.0

1 year ago

2.60.0-alpha.0

1 year ago

2.57.0-alpha.0

1 year ago

2.58.0-alpha.0

1 year ago

2.62.2-alpha.0

1 year ago

2.59.0-alpha.0

1 year ago

2.61.0-alpha.0

1 year ago

2.62.1-alpha.0

1 year ago

2.63.0-alpha.0

1 year ago

2.61.1-alpha.0

1 year ago

2.46.0-alpha.0

2 years ago

2.52.0-alpha.0

1 year ago

2.53.0-alpha.0

1 year ago

2.56.0-alpha.0

1 year ago

2.49.0-alpha.0

2 years ago

2.51.1-alpha.0

1 year ago

2.52.1-alpha.0

1 year ago

2.49.1-alpha.0

2 years ago

2.55.1-alpha.0

1 year ago

2.48.0-alpha.0

2 years ago

2.50.0-alpha.0

2 years ago

2.54.0-alpha.0

1 year ago

2.56.1-alpha.0

1 year ago

2.55.0-alpha.0

1 year ago

2.47.0-alpha.0

2 years ago

2.51.0-alpha.0

1 year ago

2.45.0-alpha.0

2 years ago

2.44.0-alpha.0

2 years ago

2.38.1-alpha.0

2 years ago

2.39.1-alpha.0

2 years ago

2.43.1-alpha.0

2 years ago

2.42.0-alpha.0

2 years ago

2.41.0-alpha.0

2 years ago

2.42.1-alpha.0

2 years ago

2.38.0-alpha.0

2 years ago

2.40.0-alpha.0

2 years ago

2.39.0-alpha.0

2 years ago

2.43.0-alpha.0

2 years ago

2.33.0-alpha.0

2 years ago

2.31.1-alpha.0

2 years ago

2.27.0-alpha.0

2 years ago

2.29.1-alpha.0

2 years ago

2.32.1-alpha.0

2 years ago

2.26.0-alpha.0

2 years ago

2.37.0-alpha.0

2 years ago

2.30.0-alpha.0

2 years ago

2.34.2-alpha.0

2 years ago

2.34.0-alpha.0

2 years ago

2.28.1-alpha.0

2 years ago

2.31.2-alpha.0

2 years ago

2.35.0-alpha.0

2 years ago

2.31.0-alpha.0

2 years ago

2.29.0-alpha.0

2 years ago

2.32.0-alpha.0

2 years ago

2.37.1-alpha.0

2 years ago

2.34.1-alpha.0

2 years ago

2.36.0-alpha.0

2 years ago

2.28.0-alpha.0

2 years ago

2.25.0-alpha.0

2 years ago

2.22.0-alpha.0

2 years ago

2.24.1-alpha.0

2 years ago

2.24.0-alpha.0

2 years ago

2.23.0-alpha.0

2 years ago

2.19.0-alpha.0

2 years ago

2.16.0-alpha.0

2 years ago

2.20.0-alpha.0

2 years ago

2.18.0-alpha.0

2 years ago

2.21.1-alpha.0

2 years ago

2.17.0-alpha.0

2 years ago

2.21.0-alpha.0

2 years ago

2.14.0-alpha.0

2 years ago

2.15.0-alpha.0

2 years ago

2.9.0-alpha.0

2 years ago

2.4.0-alpha.0

2 years ago

2.12.0-alpha.0

2 years ago

2.7.0-alpha.0

2 years ago

2.6.0-alpha.0

2 years ago

2.2.0-alpha.0

2 years ago

2.3.0-alpha.0

2 years ago

2.8.0-alpha.0

2 years ago

2.13.0-alpha.0

2 years ago

2.5.0-alpha.0

2 years ago

2.11.0-alpha.0

2 years ago

2.10.0-alpha.0

2 years ago

2.1.0-alpha.0

2 years ago

2.0.0-alpha.7

2 years ago

2.0.0-alpha.8

2 years ago

2.0.0-alpha.9

2 years ago

2.0.0-alpha.11

2 years ago

2.0.0-alpha.10

2 years ago

2.0.0-alpha.5

2 years ago

2.0.0-alpha.6

2 years ago

2.0.0-alpha.4

3 years ago

2.0.0-alpha.3

3 years ago

2.0.0-alpha.1

3 years ago

2.0.0-alpha.2

3 years ago

2.0.0-rc.24

3 years ago

2.0.0-rc.23

3 years ago