AWS 事件桥计划程序:ECS 任务"latest"的工作原理?



让我解释一下:如果我创建了一个调度程序,它每天晚上调用一个ECS任务,然后点击"最新";而不是放一个特定的ARN…事件桥取当前最新的映像并始终使用该映像,还是每次激活cron时事件桥都会重新向ECR请求最新的映像?

EventBridge根本不考虑ECR。它当然不会在ECR中存储有关docker映像的任何特定信息。它所做的只是告诉ECS部署一个任务,并在ECR中使用带有特定标签的映像作为该任务的一部分。如果你更改了"最新"的图片,那么下一次ECS启动一个任务时,它将拉出新的"最新的";形象。

但是,您应该意识到docker映像的缓存可能发生在ECS中,特别是如果您部署到EC2而不是Fargate。在这种情况下,EC2实例可能具有"最新的";缓存的图片,可能无法返回ECR并获取新版本的"最新"。

相关内容

  • 没有找到相关文章

最新更新