You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AWS CDK中修改S3部署资产存储桶的生命周期保留天数?

可以修改CDK资产存储桶的默认保留天数

当然可以修改这个默认的365天保留期限,主要有两种实现方式:

方式一:通过CDK Bootstrap命令指定参数

在重新执行bootstrap操作时,使用--asset-replication-retention-period参数自定义保留天数,比如设置为180天:

cdk bootstrap --asset-replication-retention-period 180

这个命令会直接更新现有CDK资产存储桶的CleanupOldVersions生命周期策略,覆盖默认的365天规则。

方式二:在CDK代码中自定义配置

如果需要在代码层面统一管控,可以使用CdkBootstrap构造自定义bootstrap栈的配置,示例代码(TypeScript):

import { App, CdkBootstrap } from 'aws-cdk-lib';

const app = new App();
new CdkBootstrap(app, 'CustomBootstrapStack', {
  assetRetentionDays: 90, // 此处设置目标保留天数
});

部署这段代码后,CDK会自动更新对应资产存储桶的生命周期策略。

注意:如果已经完成过初始bootstrap,修改后重新部署bootstrap栈即可生效,无需删除原有存储桶。

内容的提问来源于stack exchange,提问作者Zigglzworth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 16:42:31