Как поделиться облачным формированием или cdk с общей инфраструктурой разработки?

Я задал вопрос о том, как экономично кодировать с CDK здесь.

https://stackoverflow.com/questions/71836274/what-is-the-cost-efficient-approach-for-aws-serverless-team-development?noredirect=1#comment127052075_71836274

Но вопрос закрыт [Вопросы, связанные с ценообразованием или стоимостью услуг здесь не принимаются].

https://stackoverflow.com/users/405555/elliveny и https://stackoverflow.com/users/174777/джон-ротенштейн

посоветовали мне расшарить единую учетную запись для разработчиков, что я и сделал.

Но теперь моя команда говорит, что если они создадут 2 отдельные ветки и развернут их, они перезапишут работу друг друга на AWS.

  1. разработчик А создает ветку А из разработки
  2. разработчик B создает ветку B из разработки
  3. разработчик A разрабатывает API (appsync + лямбда)
  4. разработчик b разрабатывает API (appsync + лямбда)
  5. разработчик A развернуть ветку A
  6. разработчик B развернуть ветку B

а на aws developer A работа перезаписывается. остается только работа разработчика B.

мой вопрос :

  1. Так работает aws cloudformation? или наша команда делает что-то не так?
  2. если да, то на каком уровне он перезаписывается? например, если это уровень стека, мы можем сделать правило [2 developer chan't change same cdk stack same time]

Это не имеет ничего общего с CDK, но с тем, как вы управляете инфраструктурой для нескольких окружений.

Ermiya Eskandary 08.05.2022 10:14

Извини. мой вопрос был немного запутанным. Это именно то, что я хочу знать. Как вы, ребята, управляете своей инфраструктурой разработки для 10 разработчиков?

matar 09.05.2022 08:18
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
23
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В зависимости от того, какие рекурсии они используют в своих ветках. Если ресурсы региональные, такие как лямбда и API-шлюз, то они могут деполировать свои ветки на разные регионы. CloudFormation является региональным, поэтому они не будут конфликтовать друг с другом.

Но в идеале у разработчиков A и B должен быть свой собственные учетные записи песочницы для тестирования и разработки для максимального разделения. Как только их ветки будут объединены в master (или эквивалент), вы и только вы развернете эти изменения в специальной учетной записи для тестирования/разработки для дальнейшего тестирования.

Я понимаю. Тогда лучший подход это 10 разработчиков 10 аккаунтов 10 отдельных инфра. Это может стоить в 10 раз дороже, но быстрее и безопаснее.

matar 09.05.2022 08:15

@matar Нет, лучший подход - это разработка, подготовка к производству и производство. Может быть, даже песочница там.

Ermiya Eskandary 09.05.2022 09:00

ХОРОШО. Я стараюсь убедиться, что CDK не перезаписывает другие развертывания. Возможно, мы не можем правильно синхронизировать код git. Мы снова проверим наш поток git.

matar 12.05.2022 09:10

Другие вопросы по теме