Tests context value passing via two mechanisms:
- cdk.json context -
envandfeatureFlagdefined incdk.jsonundercontext - CLI
--context/-coption - Override context values at deploy time
cdkd deploy ContextTestStackenv="from-cdk-json"featureFlag="false"(FeatureParam SSM parameter is NOT created)
cdkd deploy ContextTestStack -c env=staging -c featureFlag=trueenv="staging"(overrides cdk.json value)featureFlag="true"(FeatureParam SSM parameter IS created)
- S3 Bucket (always created)
- SSM Parameter
/cdkd-test/context/ContextTestStack/env(always created, value from context) - SSM Parameter
/cdkd-test/context/ContextTestStack/feature(conditionally created whenfeatureFlag=true)