CloudWatch日志组在cdk销毁时未被删除



我有这个CDK代码:

const logGroup = new LogGroup(this, 'MyAppLogGroup', {
logGroupName: 'myapp',
retention: RetentionDays.ONE_DAY
});

当我运行cdk deploy时,在CloudWatch中创建了日志组,但是当我运行cdk destroy时,它没有被删除。有什么方法可以实现这个吗?

参见https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-logs.LogGroup.html#removalpolicy。LogGroupremovalPolicy需要设置为DESTROY,默认为RETAIN

Milan在这里是100%正确的,我只是添加了一些例子和更多关于如何做到这一点的细节。

import * as cdk from "@aws-cdk/core";
const accessLogGroup = new LogGroup(this, 'MyAppLogGroup', {
logGroupName: 'myapp',
retention: RetentionDays.ONE_DAY,
// This does the work:
removalPolicy: core.RemovalPolicy.DESTROY
});

最新更新