Я задал вопрос о том, как экономично кодировать с CDK здесь.
Но вопрос закрыт [Вопросы, связанные с ценообразованием или стоимостью услуг здесь не принимаются].
https://stackoverflow.com/users/405555/elliveny и https://stackoverflow.com/users/174777/джон-ротенштейн
посоветовали мне расшарить единую учетную запись для разработчиков, что я и сделал.
Но теперь моя команда говорит, что если они создадут 2 отдельные ветки и развернут их, они перезапишут работу друг друга на AWS.
а на aws developer A работа перезаписывается. остается только работа разработчика B.
мой вопрос :
[2 developer chan't change same cdk stack same time]Извини. мой вопрос был немного запутанным. Это именно то, что я хочу знать. Как вы, ребята, управляете своей инфраструктурой разработки для 10 разработчиков?





В зависимости от того, какие рекурсии они используют в своих ветках. Если ресурсы региональные, такие как лямбда и API-шлюз, то они могут деполировать свои ветки на разные регионы. CloudFormation является региональным, поэтому они не будут конфликтовать друг с другом.
Но в идеале у разработчиков A и B должен быть свой собственные учетные записи песочницы для тестирования и разработки для максимального разделения. Как только их ветки будут объединены в master (или эквивалент), вы и только вы развернете эти изменения в специальной учетной записи для тестирования/разработки для дальнейшего тестирования.
Я понимаю. Тогда лучший подход это 10 разработчиков 10 аккаунтов 10 отдельных инфра. Это может стоить в 10 раз дороже, но быстрее и безопаснее.
@matar Нет, лучший подход - это разработка, подготовка к производству и производство. Может быть, даже песочница там.
ХОРОШО. Я стараюсь убедиться, что CDK не перезаписывает другие развертывания. Возможно, мы не можем правильно синхронизировать код git. Мы снова проверим наш поток git.
Это не имеет ничего общего с CDK, но с тем, как вы управляете инфраструктурой для нескольких окружений.