Я написал сценарий CDK (машинописный текст) для создания проекта AWS CodeBuild. Однако сборка должна иметь доступ к Интернету, поэтому требуется явный набор VPC, группы безопасности и подсетей. Я не вижу способа сделать это. Я заметил, что могу связать VPC, подсеть и группу безопасности с проектом CodeBuild после создания с помощью aws cli, но это не идеально. Кто-нибудь нашел способ сделать это прямо в CDK? с использованием CDK версии 0.26.0
Есть ли в AWS CDK способ связать проект CodeBuild с VPC, подсетью и группой безопасности?
comment
По возможности всегда сокращайте вопрос на части, добавляя код
- person Sai Ram   schedule 27.03.2019
comment
Добро пожаловать в StackOverflow! Пожалуйста, поделитесь своим кодом, когда задаете вопрос, он поможет другим более эффективно понять проблему и помочь вам.
- person Chris   schedule 27.03.2019
Ответы (1)
Я придумал, как это сделать. Ниже приведен код, в котором проект является объектом проекта CodeBuild.
// 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"]
}
person
NickB
schedule
27.03.2019