运行 python 带有 ECS 任务的脚本

running python script with an ECS task

我有一个 ECS 任务设置,当使用命令覆盖 ls 时,我的 CloudWatch 日志流会产生预期的结果:test.py。我的脚本 test.py 接受一个参数。我想知道如何使用命令覆盖使用 python3(存在于我的容器中)执行此脚本。本质上,我想执行命令:

 python3 test.py hello

我该怎么做?

这是我做类似事情的方法:

在您的 docker 构建文件中,将您想要 运行 的命令作为最后一条指令。你的情况:

CMD python3 test.py hello

为了使其更具可扩展性,请使用环境变量。例如,执行以下操作:

CMD ["python3", "test.py"]

但要使参数来自您传递到任务中的容器定义中的环境变量。