【发布时间】:2022-01-19 16:35:16
【问题描述】:
我希望使用 CDK 重命名 S3 中存在的文件。差不多就是这样。我找到的最接近的东西是BucketDeployment,但它不适用于此目的。有没有办法做到这一点,还是我应该只写一个 lambda?
【问题讨论】:
-
如果只是一个文件,为什么不手动重命名呢?据我了解,CDK 用于配置资源 (IaC)。重命名是部署中的必要步骤吗?
-
手动步骤,是手动接触点。是的,CDK 是 IAC,我想自动化 e2e。进一步的上下文 - 我只想在最后添加一个扩展名,以便消费者可以理解正在传递的文件
-
我明白了。我认为创建自定义脚本而不是 Lambda 更容易? stackoverflow.com/questions/61715131/…
-
您可以使用步进函数 SDK 调用来执行此操作。
-
@AviJain 我同意 Allan Chua 的回答,但如果您仍想继续使用基于 CDK 的纯方法,您可以使用 custom resources 模块创建支持 Lambda 的自定义资源。您可能已经知道这一点,因为您在问题中提到了 Lambda。
标签: amazon-web-services aws-cdk clouddevelopmentkit