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.
import { BootstraplessStackSynthesizer } from 'cdk-bootstrapless-synthesizer';
# Example automatically generated from non-compiling source. May contain errors.
const app = new App();
new MyStack(app, 'my-stack-dev', {
synthesizer: new BootstraplessStackSynthesizer({
templateBucketName: 'cfn-template-bucket',
fileAssetBucketName: 'file-asset-bucket-${AWS::Region}',
fileAssetRegionSet: ['us-west-1', 'us-west-2'],
fileAssetPrefix: 'file-asset-prefix/latest/',
imageAssetRepositoryName: 'your-ecr-repo-name',
imageAssetAccountId: '1234567890',
imageAssetTagPrefix: 'latest-',
imageAssetRegionSet: ['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';
new MyStack(app, 'my-stack-dev2', {
synthesizer: new 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.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3eb71acad96864bcf7067d72a1b70ccbf5ae10f942301f96774b8dd8f2485c91 |
|
MD5 | cb5d882a7f821b99c57e44ad0cf3a4eb |
|
BLAKE2b-256 | 05747d8ea64afb2c247ae43074b7bf2785f34aa9b8d7e77b02bd2ca1b61c65d0 |
Close
Hashes for cdk_bootstrapless_synthesizer-2.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95d3c3c4b9e1c1f6d4fbf9d0f4b9364dd4a86a069a0556e6955065695c27a82a |
|
MD5 | 990ecc27e6fc5934a8b8a211f9b9428a |
|
BLAKE2b-256 | a3bfd677334b2bb6546fbfdf94a1a126891cdc59a52db79893c8e06712773711 |