skillfed

aws-cdk.aws-kinesisanalytics-flink-alpha

A CDK Construct Library for Kinesis Analytics Flink applications

aws-cdk-aws-kinesisanalytics-flink-alpha v2.265.0a0 169.7K downloads/30d#10,408 on PyPI12,868
Permissive license Apache-2.0 Active released

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-alpha

uv

uv add aws-cdk-aws-kinesisanalytics-flink-alpha

poetry

poetry add aws-cdk-aws-kinesisanalytics-flink-alpha

Installing 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

Development Status :: 4 - BetaFramework :: AWS CDKFramework :: AWS CDK :: 2Intended Audience :: DevelopersLicense :: OSI ApprovedOperating System :: OS IndependentProgramming Language :: JavaScriptProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Typing :: Typed

Tags

aws kinesis analytics flink cdkmanaged flink applications awsflink job deployment constructkinesis analytics runtime configurationcdk flink application infrastructure
aws-cdkflink-streaminginfrastructure-as-code

More Application Frameworks packages

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

textual

Textual is a Python framework for building…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

mcp

Build and connect to Model Context Protocol…

permissive · top 1,000 on PyPI

Werkzeug

Werkzeug is a WSGI utility library providing…

permissive · top 1,000 on PyPI

aws-cdk.aws-kinesisfirehose-alpha

Provides AWS CDK constructs for defining Amazon…

permissive · top 15,000 on PyPI

aws-cdk.integ-tests-alpha

Provides constructs and utilities for writing…

permissive · top 15,000 on PyPI

aws-cdk.aws-kinesisfirehose-destinations-alpha

Provides AWS CDK constructs for configuring…

permissive · top 15,000 on PyPI

aws-cdk.aws-iot-actions-alpha

Provides AWS CDK constructs that define actions…

permissive · top 15,000 on PyPI

aws-cdk.aws-logs

Provides AWS CDK constructs for creating and…

permissive · top 15,000 on PyPI

aws-cdk.aws-apprunner-alpha

Provides AWS CDK constructs for deploying…

permissive · top 15,000 on PyPI

aws-cdk.aws-kinesis

Defines AWS Kinesis data streams as…

permissive · top 15,000 on PyPI

aws-cdk.aws-cloudfront

Defines AWS CloudFront distributions and…

permissive · top 15,000 on PyPI

aws-cdk.aws-glue-alpha

Provides AWS CDK L2 constructs for defining AWS…

permissive · top 5,000 on PyPI

aws-kinesis-agg

Aggregates and deaggregates Kinesis records…

permissive · top 15,000 on PyPI