aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
2 lines (1 loc) • 560 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const cdk=require("../../core"),kms=require("../lib"),app=new cdk.App;class KeyStack extends cdk.Stack{constructor(scope,id,props){super(scope,id,props),this.key=new kms.Key(this,"MyKey",{removalPolicy:cdk.RemovalPolicy.DESTROY})}}class UseStack extends cdk.Stack{constructor(scope,id,props){super(scope,id,props),new kms.Alias(this,"Alias",{aliasName:"alias/foo",targetKey:props.key})}}const keyStack=new KeyStack(app,"KeyStack");new UseStack(app,"UseStack",{key:keyStack.key}),app.synth();