Generate directly usable AWS CloudFormation template with aws-cdk v2.
Project description
cdk-bootstrapless-synthesizer
A bootstrapless stack synthesizer that is designated to generate templates that can be directly used by AWS CloudFormation.
Please use ^1.0.0 for cdk version 1.x.x, use ^2.0.0 for cdk version 2.x.x
Usage
# Example automatically generated from non-compiling source. May contain errors.
from cdk_bootstrapless_synthesizer import BootstraplessStackSynthesizer
# Example automatically generated from non-compiling source. May contain errors.
app = App()
MyStack(app, "my-stack-dev",
synthesizer=BootstraplessStackSynthesizer(
template_bucket_name="cfn-template-bucket",
file_asset_bucket_name="file-asset-bucket-${AWS::Region}",
file_asset_region_set=["us-west-1", "us-west-2"],
file_asset_prefix="file-asset-prefix/latest/",
image_asset_repository_name="your-ecr-repo-name",
image_asset_account_id="1234567890",
image_asset_tag_prefix="latest-",
image_asset_region_set=["us-west-1", "us-west-2"]
)
)
# Or by environment variables
env.BSS_TEMPLATE_BUCKET_NAME = "cfn-template-bucket"
env.BSS_FILE_ASSET_BUCKET_NAME = "file-asset-bucket-${AWS::Region}"
env.BSS_FILE_ASSET_REGION_SET = "us-west-1,us-west-2"
env.BSS_FILE_ASSET_PREFIX = "file-asset-prefix/latest/"
env.BSS_IMAGE_ASSET_REPOSITORY_NAME = "your-ecr-repo-name"
env.BSS_IMAGE_ASSET_ACCOUNT_ID = "1234567890"
env.BSS_IMAGE_ASSET_TAG_PREFIX = "latest-"
env.BSS_IMAGE_ASSET_REGION_SET = "us-west-1,us-west-2"
MyStack(app, "my-stack-dev2",
synthesizer=BootstraplessStackSynthesizer()
)
Synth AWS CloudFormation templates, assets and upload them
$ cdk synth
$ npx cdk-assets publish -p cdk.out/my-stack-dev.assets.json -v
Sample Project
See Sample Project
API Reference
See API Reference for API details.
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
Close
Hashes for cdk-bootstrapless-synthesizer-2.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8446addb9771e1849e3c25b9da741219e41b48a4403268b9341d06a01346140d |
|
MD5 | f5cec6b9c47999772331e3b9e8004d4f |
|
BLAKE2b-256 | 09ce89083d94ed9324e5e22fb49de042d2ca365b23a3f43c1787424841052a8a |
Close
Hashes for cdk_bootstrapless_synthesizer-2.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6edb3816fc939204678c8f01c8208a0ffd50ae200c8635d8e41a99428151a263 |
|
MD5 | cca17c803ed9da9a1176815fad7ad8b0 |
|
BLAKE2b-256 | 7fe2eab62198557ba9a3a2bfe3636609d320b8108209d233fa5a9a60e2ac7d98 |