Я рекомендую иметь одно приложение, определяющее вашу сетевую инфраструктуру (vpc, подсети, шлюзы, группы безопасности и т. Д.).Затем вы можете добавить любое количество отдельных приложений, которые взаимодействуют с ним.
Таким образом, у вас может быть одно приложение с вышеупомянутым приложением, которое создает VPC и подсети, и оттуда вы должны экспортировать идентификатор vpc и всеиз подсетей, которые вы создали с хорошими удобочитаемыми именами
Теперь любые другие приложения, которые вы создаете для построения в VPC, имеют возможность использовать простой Fn.importValue
для получения любой необходимой подсети или идентификатора vpc.Или они могут использовать Vpc.fromLookup
, чтобы получить полезный объект Vpc в приложении cdk.Если у вас есть объект Vpc, вы можете использовать vpc.selectSubnets
, чтобы получить подсети, которые вы хотите использовать в своем приложении.Дайте мне знать, если вы хотите увидеть примеры на конкретном языке.