cdk-lambda-subminute
Project description
cdk-lambda-subminute
This construct creates a state machine that can invoke a Lambda function per time unit which can be less than one minute. You only need to craft a Lambda function and then assign it as an argument into the construct. An example is included.
Example
Known issue
Originally, I utilized PythonFuncion
in the module of @aws-cdk/aws-lambda-python to build the iterator Lambda function. Every works fine, including test, on my local machine (MacBook Pro M1), yet when it comes to the CI in Github Actions, it awlays gave me the following message:
## cdk version: 1.105.0 (build 4813992)
Bundling did not produce any output. Check that content is written to /asset-output.
64 | }));
65 |
> 66 | this.function = new PythonFunction(this, 'Iterator', {
| ^
67 | functionName: 'lambda-subminute-iterator',
68 | description: 'A function for breaking the limit of 1 minute with the CloudWatch Rules.',
69 | logRetention: RetentionDays.THREE_MONTHS,
at AssetStaging.bundle (node_modules/@aws-cdk/core/lib/asset-staging.ts:484:13)
at AssetStaging.stageByBundling (node_modules/@aws-cdk/core/lib/asset-staging.ts:328:10)
at stageThisAsset (node_modules/@aws-cdk/core/lib/asset-staging.ts:194:35)
at Cache.obtain (node_modules/@aws-cdk/core/lib/private/cache.ts:24:13)
at new AssetStaging (node_modules/@aws-cdk/core/lib/asset-staging.ts:219:44)
at new Asset (node_modules/@aws-cdk/aws-s3-assets/lib/asset.ts:127:21)
at AssetCode.bind (node_modules/@aws-cdk/aws-lambda/lib/code.ts:277:20)
at new Function (node_modules/@aws-cdk/aws-lambda/lib/function.ts:583:29)
at new PythonFunction (node_modules/@aws-cdk/aws-lambda-python/lib/function.ts:106:5)
at new IteratorLambda (src/cdk-lambda-subminute.ts:66:21)
at new LambdaSubminute (src/cdk-lambda-subminute.ts:25:22)
at Object.<anonymous>.test (test/integ.test.ts:23:3)
I actually have tried many different methods according to the following threads but to no avail. I'll attempt to test some thoughs or just post the issue onto the CDK Github repo.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cdk_lambda_subminute-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc12556bb2d9ca9c30b4f4702f0eac62019ec4f2c4de2e99edac1b56b53870a7 |
|
MD5 | 52d0aa107ac59b503ae720e3ac85946f |
|
BLAKE2b-256 | a37378e1c4366f87a4db560b7782de663eb262ef989d2833bd393c5495fbf6ae |
Hashes for cdk_lambda_subminute-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b04cffc93913cffdbc656ed0b654fb270d2ea46ce9bd0d652f174ea47ba0c0b |
|
MD5 | 5234fe722803e73cd45dc75bd75cbd1f |
|
BLAKE2b-256 | 338e8d126447fcbe1a291b190d74baf93e1669f49da5da187fd8b26e62f93eb3 |