Héc*_*tor 11 amazon-cloudwatch amazon-cloudwatchlogs aws-cdk
我有这个 CDK 代码:
const logGroup = new LogGroup(this, 'MyAppLogGroup', {
logGroupName: 'myapp',
retention: RetentionDays.ONE_DAY
});
Run Code Online (Sandbox Code Playgroud)
当我运行 时cdk deploy,会在 CloudWatch 中创建日志组,但当我运行 时cdk destroy,它不会被删除。有什么方法可以启用此功能吗?
Mil*_*anG 18
请参阅https://docs.aws.amazon.com/cdk/api/latest/docs/@aws-cdk_aws-logs.LogGroup.html#removalpolicy。您需要将removalPolicy的LogGroup设置DESTROY为默认值RETAIN
米兰在这里是100%正确的,我只是添加一些例子和更多关于如何做到这一点的细节..
import { RemovalPolicy } from "aws-cdk-lib";
import { LogGroup, RetentionDays } from "aws-cdk-lib/aws-logs";
const accessLogGroup = new LogGroup(this, 'MyAppLogGroup', {
logGroupName: 'myapp',
retention: RetentionDays.ONE_DAY,
// This does the work:
removalPolicy: RemovalPolicy.DESTROY
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6021 次 |
| 最近记录: |