我想在aws上做的事情如下所示。
一开始我的想法是
crond和ftp,然后放入fargate。然而,无服务器的法尔盖特作品由crond……?
所以第二个想法是
ftp的容器,然后使用EventBridge在容器中运行ftp命令。有可能吗?
我想知道是否可以在fargate上通过EventBridge在容器中运行该命令??
发布于 2022-04-22 16:31:20
第一步是编写一个bash脚本来执行FTP和SQL命令。然后创建一个容器映像,其中包括bash脚本以及任何依赖项(如mysql或psql )。容器映像将使用bash脚本作为入口点进行配置。这意味着每次启动该容器的实例时,它都将执行FTP和SQL命令,然后退出。
请注意,在这一点上,所有命令(如ftp和stuff )都是完全在映像中配置的,因此不需要像EventBridge这样的外部服务将命令本身推入容器中。如果需要传入一些配置,比如FTP服务器名或RDS主机名,这些配置应该作为环境变量传入容器。
最后,要在ECS上每小时运行一次,您可以在ECS中配置任务定义,然后配置一个使用AWS ECS计划任务 (使用EventBridge )的cron触发器表达式。
https://stackoverflow.com/questions/71971761
复制相似问题