{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"Provides a framework for implementing AWS CloudFormation custom resources using AWS CDK, handling lifecycle events and asynchronous operations through Lambda functions.","skillfed_tags":["aws-cdk","cloudformation","end-of-support"],"use_cases":["Implement a custom CloudFormation resource that provisions third-party infrastructure not natively supported by CloudFormation.","Create a long-running provisioning operation (e.g., database initialization) that requires polling until completion rather than immediate return.","Build a wrapper around an external API to make it deployable as a CloudFormation custom resource within CDK stacks.","Handle resource lifecycle events (creation, updates, deletion) with custom business logic before or after standard AWS operations.","Validate and transform resource properties during CloudFormation deployment using Lambda-based custom logic."],"what_it_does":"This package provides a Provider construct that acts as a mini-framework for building AWS CloudFormation custom resources within AWS CDK. It wraps Lambda functions as handlers for CloudFormation lifecycle events (Create, Update, Delete), managing the request/response protocol, error handling, and response submission back to CloudFormation. The framework supports both synchronous handlers (onEvent) that complete immediately and asynchronous handlers (isComplete) that poll until a resource reaches a stable state, useful for operations exceeding Lambda's timeout window.\n\nThe package depends on aws-cdk.core, aws-cdk.aws-lambda, aws-cdk.aws-iam, aws-cdk.aws-logs, and several other CDK modules to construct and manage the underlying infrastructure. However, it is important to note that AWS CDK v1 reached end-of-support on 2023-06-01, and this package is no longer being updated. Users should plan migration to AWS CDK v2 rather than starting new projects with this version.","worth_installing":"No \u2014 do not install for new projects. This package is end-of-support (AWS CDK v1 reached end-of-support 2023-06-01) and users are explicitly directed to migrate to AWS CDK v2. Only use if maintaining an existing CDK v1 codebase with no migration path; otherwise, adopt the v2 equivalent to receive updates and security patches."},"id":"aws-cdk-custom-resources","links":{"html":"https://skillfed.io/packages/aws-cdk-custom-resources","md":"https://skillfed.io/packages/aws-cdk-custom-resources.md","pypi":"https://pypi.org/project/aws-cdk-custom-resources/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-06-19","license_spdx":null,"license_treatment":"permissive","name":"aws-cdk.custom-resources","python_support":"supports_current","summary":"Constructs for implementing CDK custom resources"},"popularity":{"monthly_downloads":155328,"position":10824,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.204.0"}
