A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.CliCredentialsStackSynthesizer.html below:

class CliCredentialsStackSynthesizer · AWS CDK

class CliCredentialsStackSynthesizer

Implements IStackSynthesizer, IReusableStackSynthesizer, IBoundStackSynthesizer

Extends StackSynthesizer

A synthesizer that uses conventional asset locations, but not conventional deployment roles.

Instead of assuming the bootstrapped deployment roles, all stack operations will be performed using the CLI's current credentials.

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.

By default, expects the environment to have been bootstrapped with just the staging resources of the Bootstrap Stack V2 (also known as "modern bootstrap stack"). You can override the default names using the synthesizer's construction properties.

Example


import * as cdk from 'aws-cdk-lib';
const cliCredentialsStackSynthesizer = new cdk.CliCredentialsStackSynthesizer( {
  bucketPrefix: 'bucketPrefix',
  dockerTagPrefix: 'dockerTagPrefix',
  fileAssetsBucketName: 'fileAssetsBucketName',
  imageAssetsRepositoryName: 'imageAssetsRepositoryName',
  qualifier: 'qualifier',
});
Initializer
new CliCredentialsStackSynthesizer(props?: CliCredentialsStackSynthesizerProps)

Parameters

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

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.

addFileAsset(asset)
public addFileAsset(asset: FileAssetSource): FileAssetLocation

Parameters

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.

bind(stack)
public bind(stack: Stack): void

Parameters

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

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

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