aws-cdk.aws-kinesisanalytics-flink-alpha
A CDK Construct Library for Kinesis Analytics Flink applications
What it is and what it does
This package is an AWS CDK construct library that abstracts the creation and configuration of managed Apache Flink applications running on AWS Kinesis Analytics. It lets you define Flink jobs as infrastructure-as-code in Python, specifying runtime version, code location (from S3 or local assets), and operational parameters like checkpointing intervals, parallelism, and VPC placement.
It wraps the underlying Kinesis Analytics Flink service, exposing configuration for job startup parameters, property groups (runtime configuration passed to your Flink code), monitoring via CloudWatch metrics, and auto-scaling behavior. The package is marked experimental, meaning its APIs may change in future releases without backward compatibility guarantees.
Use it for:
- Define a Flink streaming job as part of a larger CDK stack, specifying code location and runtime in one construct.
- Configure checkpointing and parallelism for a Flink application without writing CloudFormation templates directly.
- Deploy multiple Flink applications with different runtime versions (1.15, 1.18, 1.19, 1.20) in the same stack.
- Pass runtime properties to a Flink application via property groups, retrieved by your Flink code at job startup.
- Set up CloudWatch alarms on Flink metrics like full restarts as part of your infrastructure definition.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides AWS CDK constructs for defining and deploying managed Apache Flink applications on Kinesis Analytics, with support for multiple Flink runtime versions and configuration of checkpointing, parallelism, and VPC deployment.
Yes, if you are already using AWS CDK to manage infrastructure and need to deploy Kinesis Analytics Flink applications. The low install friction and active maintenance make it straightforward to adopt. However, accept that the experimental status means you may need to update code when upgrading versions—plan for this in your release cycle.
Install
aws-cdk-aws-kinesisanalytics-flink-alpha on PyPI
pip
pip install aws-cdk-aws-kinesisanalytics-flink-alphauv
uv add aws-cdk-aws-kinesisanalytics-flink-alphapoetry
poetry add aws-cdk-aws-kinesisanalytics-flink-alphaInstalling aws-cdk.aws-kinesisanalytics-flink-alpha
Before you install
Active maintenance with a recent release; low install friction from pure-Python packaging. Marked as experimental and subject to breaking changes across versions, so upgrades may require code updates.
License in practice
Licensed under Apache-2.0 (permissive), allowing commercial use and modification with standard attribution requirements.
Quickstart
pip install aws-cdk.aws-kinesisanalytics-flink-alpha
import aws_cdk as core
import aws_cdk.aws_kinesisanalytics_flink_alpha as flink
stack = core.Stack(app, "FlinkStack")
app = flink.Application(stack, "MyApp",
code=flink.ApplicationCode.from_bucket(bucket, "my-app.jar"),
runtime=flink.Runtime.FLINK_1_20
)
Requires aws-cdk-lib and its transitive dependencies; Python 3.10 or later; a Flink application JAR file in S3 or as a local asset.
Verify before relying
- Whether breaking changes between alpha versions occur frequently enough to affect production deployments.
- Performance characteristics and scaling limits for large Flink applications deployed via these constructs.
- Whether all Flink runtime versions listed (1.15, 1.18, 1.19, 1.20) remain actively supported by AWS.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — aws-cdk-lib, constructs, jsii, publication |
| Maintenance | actively maintained — 1 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 169,691/month — #10,408 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: aws_cdk_aws_kinesisanalytics_flink_alpha-2.265.0a0-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
aws-cdk.aws-kinesisfirehose-alphaProvides AWS CDK constructs for defining Amazon…
permissive · top 15,000 on PyPI
aws-cdk.integ-tests-alphaProvides constructs and utilities for writing…
permissive · top 15,000 on PyPI
aws-cdk.aws-kinesisfirehose-destinations-alphaProvides AWS CDK constructs for configuring…
permissive · top 15,000 on PyPI
aws-cdk.aws-iot-actions-alphaProvides AWS CDK constructs that define actions…
permissive · top 15,000 on PyPI
aws-cdk.aws-logsProvides AWS CDK constructs for creating and…
permissive · top 15,000 on PyPI
aws-cdk.aws-apprunner-alphaProvides AWS CDK constructs for deploying…
permissive · top 15,000 on PyPI
aws-cdk.aws-kinesisDefines AWS Kinesis data streams as…
permissive · top 15,000 on PyPI
aws-cdk.aws-cloudfrontDefines AWS CloudFront distributions and…
permissive · top 15,000 on PyPI
aws-cdk.aws-glue-alphaProvides AWS CDK L2 constructs for defining AWS…
permissive · top 5,000 on PyPI
aws-kinesis-aggAggregates and deaggregates Kinesis records…
permissive · top 15,000 on PyPI