gpt4 book ai didi

aws-cdk - AWS CDK 中是否有办法将 CodeBuild 项目与 VPC、子网和安全组相关联?

转载 作者:行者123 更新时间:2023-12-02 00:54:32 28 4
gpt4 key购买 nike

我编写了一个 CDK 脚本( typescript )来创建一个 AWS CodeBuild 项目。然而,构建需要访问互联网,因此需要明确的 VPC、安全组和子网集。我看不到这样做的方法。我注意到我可以在使用 aws cli 创建后将 VPC、子网和安全组与 CodeBuild 项目相关联,但这并不理想。有没有人找到直接在 CDK 中执行此操作的方法?
使用 CDK 版本 0.26.0

最佳答案

我想出了如何做到这一点。下面是其中 project 是 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"]
}

关于aws-cdk - AWS CDK 中是否有办法将 CodeBuild 项目与 VPC、子网和安全组相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55375376/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com