在给定的时间(ttl)后销毁自身的堆栈
cloudcomponents.cdk-temp-stack的Python项目详细描述
@云组件/cdk临时堆栈
A stack that destroys itself after a given time (ttl)
安装
类型脚本/JavaScript:
npm i @cloudcomponents/cdk-temp-stack
Python:
^{pr2}$如何使用
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826~/usr/bin/envnodefromsource_map_support.registerimportfromaws_cdk.coreimportApp,Durationfrom..temp_infra_stackimportTempInfraStackapp=App()TempInfraStack(app,"TempInfraStack",env=Environment(region=process.env.DEFAULT_REGION,account=process.env.CDK_DEFAULT_ACCOUNT),ttl=Duration.minutes(10))# temp-infra-stack.tsfromaws_cdk.coreimportConstructfromaws_cdk.aws_ec2importVpcfromcloudcomponents.cdk_temp_stackimportTempStack,TempStackPropsclassTempInfraStack(TempStack):def__init__(self,scope,id,*,ttl,description=None,env=None,stackName=None,tags=None,synthesizer=None,terminationProtection=None,analyticsReporting=None):super().__init__(scope,id,ttl=ttl,description=description,env=env,stackName=stackName,tags=tags,synthesizer=synthesizer,terminationProtection=terminationProtection,analyticsReporting=analyticsReporting)Vpc(self,"VPC")
时间生命结构
或者,也可以将TimeToLive构造添加到堆栈中
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826# your stackfromaws_cdk.coreimportConstruct,Stack,StackProps,Durationfromcloudcomponents.cdk_temp_stackimportTimeToLiveclassYourStack(Stack):def__init__(self,scope,id,*,description=None,env=None,stackName=None,tags=None,synthesizer=None,terminationProtection=None,analyticsReporting=None):super().__init__(scope,id,description=description,env=env,stackName=stackName,tags=tags,synthesizer=synthesizer,terminationProtection=terminationProtection,analyticsReporting=analyticsReporting)TimeToLive(self,"TimeToLive",ttl=Duration.minutes(10))
API参考
见API.md。在
示例
请参阅更完整的examples。在
许可证
- 项目
标签: