Назад | Перейти на главную страницу

Могу ли я создать жесткую зависимость между двумя кластерами ECS?

У нас есть служба, которая использует две службы: настраиваемое Java-приложение и настраиваемую сборку kafka. При выпуске новой версии нашего сервиса мы всегда помечаем и отправляем kafka в его репо, а приложение - в репозиторий, с тем же тегом версии. Они являются частью двух отдельных кластеров из-за того, что приложение и кафка должны работать на разных хостах (не уверен, что это лучший способ сделать это ...)

Есть ли способ гарантировать, что мы сохраняем тот же тег версии в образе контейнера, для которого мы извлекаем тег из репозитория?

т.е. что-то вроде:

1234567890.dkr.ecr.eu-west-1.amazonaws.com/app:${version}
1234567890.dkr.ecr.eu-west-1.amazonaws.com/kafka:${version}

И просто обнови ${version} в одном месте?

К сожалению, для этого нет механизма. Вы можете написать правило AWS Config или периодическую лямбду, которая проверяет службы и предупреждает, если версии не совпадают.