This is a repeat of this earlier question Using AWS Batch can a docker image be specified dynamically in a job definition?
I'm asking again since it's been 5 years since the original question, and I'm hoping for some developments in this space.
Essentially, my end goal is to be able to support multiple versions of an image that can be specified at runtime when I kick off a set of jobs in AWS Batch. E.g. Project A uses image version 1.0.2, but Project B uses image 2.1.3
Currently I only know how to have both Projects A and B use the :latest docker image, which makes it more difficult to develop and maintain backwards compatibility when there are multiple projects occurring at the same time.