UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 560 B
"use strict";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();