Class LegacyStackSynthesizer

All Implemented Interfaces:

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:55.088Z") @Stability(Stable) public class LegacyStackSynthesizer extends StackSynthesizer
Use the CDK classic way of referencing assets.

This synthesizer will generate CloudFormation parameters for every referenced asset, and use the CLI's current credentials to deploy the stack.

  • It does not support cross-account deployment (the CLI must have credentials to the account you are trying to deploy to).
  • It cannot be used with CDK Pipelines. To deploy using CDK Pipelines, you must use the DefaultStackSynthesizer.
  • Each asset will take up a CloudFormation Parameter in your template. Keep in mind that there is a maximum of 200 parameters in a CloudFormation template. To use determinstic asset locations instead, use CliCredentialsStackSynthesizer.

Be aware that your CLI credentials must be valid for the duration of the entire deployment. If you are using session credentials, make sure the session lifetime is long enough.

This is the only StackSynthesizer that supports customizing asset behavior by overriding Stack.addFileAsset() and Stack.addDockerImageAsset().


 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 LegacyStackSynthesizer legacyStackSynthesizer = new LegacyStackSynthesizer();
  • Constructor Details

    • LegacyStackSynthesizer

      protected LegacyStackSynthesizer( objRef)
    • LegacyStackSynthesizer

      protected LegacyStackSynthesizer( initializationMode)
    • LegacyStackSynthesizer

      @Stability(Stable) public LegacyStackSynthesizer()
  • Method Details