{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"}],"enrichment":{"capability":"Sends response objects to AWS CloudFormation custom resources via S3 presigned URLs, enabling Lambda functions to signal success or failure back to CloudFormation stacks.","skillfed_tags":["aws-lambda","cloudformation","infrastructure-as-code"],"use_cases":["Local testing of Lambda custom resource handlers before deployment to CloudFormation.","Explicit control over cfnresponse behavior in Lambda functions handling CloudFormation custom resources.","Development environments where you need to mock or override the native Lambda cfnresponse module.","Ensuring version consistency across multiple Lambda functions or deployment pipelines."],"what_it_does":"cfnresponse is a Python module that handles the response protocol for AWS CloudFormation custom resources. When you create a custom resource in CloudFormation backed by a Lambda function, that Lambda needs to signal back to CloudFormation whether the operation succeeded or failed by posting to a presigned S3 URL. This package provides the send() function and response status constants (SUCCESS, FAILED) to handle that communication.\n\nThe module is a standalone PyPI package version of code that AWS provides natively in Lambda environments. It depends only on urllib3 for HTTP operations. It's useful for local development, testing, or when you want explicit control over the cfnresponse implementation rather than relying on the built-in Lambda version.","worth_installing":"Yes, if you are developing or testing AWS CloudFormation custom resources in Lambda and need cfnresponse outside the native Lambda runtime. No, if you only deploy to Lambda\u2014the module is already available there. The package is stable, actively maintained, has no known vulnerabilities, and carries a permissive license."},"id":"cfnresponse","links":{"html":"https://skillfed.io/packages/cfnresponse","md":"https://skillfed.io/packages/cfnresponse.md","pypi":"https://pypi.org/project/cfnresponse/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-08-03","license_spdx":null,"license_treatment":"permissive","name":"cfnresponse","python_support":"unspecified","summary":"Send a response object to a custom resource by way of an Amazon S3 presigned URL"},"popularity":{"monthly_downloads":358168,"position":7265,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.5"}
