Skip to content
v2.274.0

ReferenceStrength Enum ​

Controls how cross-stack references to a resource are resolved.

Example ​

ts
declare const bucket: s3.Bucket;
declare const consumer: Stack;

new CfnOutput(consumer, 'BucketArn', {
  value: Stack.consumeReference(bucket.bucketArn, ReferenceStrength.WEAK),
});

Members ​

MemberDescription
STRONGStrong reference: uses CloudFormation Export/Import (same region) or ExportWriter/ExportReader custom resources (cross-region).
WEAKWeak reference: uses Fn::GetStackOutput to read an output directly from the producing stack.
BOTHBoth strong and weak mechanisms are created (transitional state).