Implements IStackSynthesizer
, IReusableStackSynthesizer
, IBoundStackSynthesizer
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.
DefaultStackSynthesizer
.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()
.
import * as cdk from 'aws-cdk-lib';
const legacyStackSynthesizer = new cdk.LegacyStackSynthesizer();
Initializer
new LegacyStackSynthesizer()
Properties Name Type Description bootstrapQualifier? string
The qualifier used to bootstrap this stack. lookupRole? string
The role used to lookup for this stack. bootstrapQualifier?
Type: string
(optional)
The qualifier used to bootstrap this stack.
lookupRole?Type: string
(optional)
The role used to lookup for this stack.
Methods Name Description addDockerImageAsset(asset) Register a Docker Image Asset. addFileAsset(asset) Register a File Asset. bind(stack) Bind to the stack this environment is going to be used on. reusableBind(stack) Produce a bound Stack Synthesizer for the given stack. synthesize(session) Synthesize the associated stack to the session. addDockerImageAsset(asset)public addDockerImageAsset(asset: DockerImageAssetSource): DockerImageAssetLocation
Parameters
DockerImageAssetSource
Returns
Register a Docker Image Asset.
Returns the parameters that can be used to refer to the asset inside the template.
The synthesizer must rely on some out-of-band mechanism to make sure the given files are actually placed in the returned location before the deployment happens. This can be by writing the instructions to the asset manifest (for use by the cdk-assets
tool), by relying on the CLI to upload files (legacy behavior), or some other operator controlled mechanism.
public addFileAsset(asset: FileAssetSource): FileAssetLocation
Parameters
FileAssetSource
Returns
Register a File Asset.
Returns the parameters that can be used to refer to the asset inside the template.
The synthesizer must rely on some out-of-band mechanism to make sure the given files are actually placed in the returned location before the deployment happens. This can be by writing the instructions to the asset manifest (for use by the cdk-assets
tool), by relying on the CLI to upload files (legacy behavior), or some other operator controlled mechanism.
public bind(stack: Stack): void
Parameters
Stack
Bind to the stack this environment is going to be used on.
Must be called before any of the other methods are called.
reusableBind(stack)public reusableBind(stack: Stack): IBoundStackSynthesizer
Parameters
Stack
Returns
Produce a bound Stack Synthesizer for the given stack.
This method may be called more than once on the same object.
synthesize(session)public synthesize(session: ISynthesisSession): void
Parameters
ISynthesisSession
Synthesize the associated stack to the session.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4