amazon-web-services - CDK 部署在本地需要几秒钟,在 CI 中需要 >5 分钟

标签 amazon-web-services aws-cdk

当我在本地运行 CDK 部署并且没有任何可更新的内容时,它会在几秒钟内执行任务,但 CI 管道中的同一件事需要 >5 分钟,似乎更新了进程中的每个资源,即使没有任何更改.

我推测这是由于缓存在 cdk.out 文件夹中,所以我尝试将其添加到我的 CI 缓存并在本地删除它以查看它是否会减慢我的本地部署,但没有任何区别。

这让我相信在我的机器上的某个地方一定有它所引用的另一个缓存,但我终究无法弄明白。

作为引用,我的 CI 环境是 GitHub actions Ubuntu,我的本地机器是 Macos Big Sur

最佳答案

原来我是个白痴。原因是因为 CI 中的每个构建都会增加一个 AWS 标签,它是一个版本号。因此,每次部署时堆栈中的每个资源都会更新其标签,因此需要等待很长时间。

关于amazon-web-services - CDK 部署在本地需要几秒钟,在 CI 中需要 >5 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67719225/

相关文章:

amazon-web-services - 如何查看配置文件和真实资源之间的差异

amazon-web-services - 如何为 aws appconfig 创建托管配置版本

reactjs - 使用 CDK/AWS 在 React App 中注入(inject) Systems Manager 值的任何方法

javascript - 导入自定义 NPM 库时无法在模块外使用导入语句

amazon-web-services - DynamoDB 在更新期间返回 `Invalid UpdateExpression: Expression size has exceeded the maximum allowed size`

amazon-web-services - AWS SQS : Delay making available a message that failed to process

amazon-web-services - 如何获取/设置AWS ECS容器实例角色

c# - 使用 C# 中的 CDK 将 EC2 实例分配给现有 VPC

c# - Cognito - 客户端未启用 OAuth2.0 流