#aws-cdk
#aws-cdk
Вопрос:
Я написал сценарий CDK (typescript) для создания проекта сборки кода AWS. Однако для сборки необходим доступ к Интернету, поэтому требуется явный набор VPC, группы безопасности и подсетей. Я не вижу способа сделать это. Я заметил, что я могу связать VPC, подсеть и группу безопасности с проектом сборки кода после создания с помощью aws cli, но это не идеально. Кто-нибудь нашел способ сделать это непосредственно в CDK? использование CDK версии 0.26.0
Комментарии:
1. Всегда разбивайте вопрос на части, прикрепляя код, если это возможно
2. Добро пожаловать в StackOverflow! Пожалуйста, поделитесь своим кодом, задавая вопрос, это поможет другим более эффективно разобраться в проблеме и помочь вам.
Ответ №1:
Я разработал, как это сделать. Ниже приведен код, в котором project является объектом CodeBuild project.
// associate the VPC, securitygroup and subnets with the codebuild
const projectVpc = project.node.findChild('Resource') as codebuild.CfnProject;
projectVpc.propertyOverrides.vpcConfig = {
vpcId: "vpc-xxxxxx",
securityGroupIds: ["sg-xxxxxx],
subnets: ["subnet-xxxxx1","subnet-xxxxx2"]
}