Skip to main content

AWS CFN Custom Resource parser for dynamic values

Project description

https://img.shields.io/pypi/v/aws_cfn_custom_resource_resolve_parser.svg Documentation Status

Small lib to parse and retrieve secret from AWS Secrets manager using the CFN resolve format string

Intent

Currently in AWS CloudFormation, using {{resolve}} does not work for custom resources. Pending the feature being released, when the use of private resource types is not possible for the use-case, this small lib aims to allow parsing secrets so that you can today write your CFN templates with resolve.

Requirements

Sadly, this means the lambda function using this library will still need IAM access directly, and cannot use the role used by CloudFormation on create/update currently.

Usage

from aws_cfn_custom_resource_resolve_parser import handle
secret_string = r"{{resolve:secretsmanager:mysecret:SecretString:password}}"
secret_value = handle(secret_string)

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Project details


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

File details

Details for the file aws_cfn_custom_resource_resolve_parser-0.3.2.tar.gz.

File metadata

File hashes

Hashes for aws_cfn_custom_resource_resolve_parser-0.3.2.tar.gz
Algorithm Hash digest
SHA256 a1e8c2f5291a331e6999a91ad7e1d8ba5c7d3387c3f5c2524a30d511146d4c3d
MD5 b701ef30adc038e929f37f8fe692cdf3
BLAKE2b-256 d17aab62e0b9452652408932bffdb37a9303289730f11292632a2ed7cfb33be8

See more details on using hashes here.

File details

Details for the file aws_cfn_custom_resource_resolve_parser-0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for aws_cfn_custom_resource_resolve_parser-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d84bc2ae017817213d6c0d9af38753d1a627ea6880f5c13e2d4c26660f6a677b
MD5 0dfeb4704ba498aed9036907880f50a5
BLAKE2b-256 f2a03227948972f29a4d5873d7e454eeee4405f5663c7859baca1ea9cf7c4b9c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page