В CodeDeploy «Приложение» отображается на «Группу развертывания», в которой будет развернут код. Группа развертывания может быть набором экземпляров EC2 или ECS / Lambda. В этой группе развертывания нет понятия «среда» (dev / test / prod).
В мире AWS вам нужна CodePipeline с несколькими этапами для развертывания с использованием CodeDeploy в качестве поставщика развертывания. Эти несколько приложений CodeDeploy (на разных этапах CodePipeline) будут отображаться в разные среды (dev / test / etc), а группы развертывания в этом приложении CD будут отображаться в различный набор экземпляров. Артефакт (в CodePipeline) для развертывания, передаваемый на эти этапы развертывания, должен быть одинаковым, и вы можете использовать действия по утверждению вручную, чтобы «привязать» развертывание, например, к производственной среде.