在我使用 EC2 实例部署 ECS 集群之后。现在我想编写 code_pipeline 来将服务部署到 ECS 服务集群。deploy_actions = aws_codepipeline_actions.EcsDeployAction( action_name="DeployAction", service=ecs.IBaseService(cluster=cluster_name,service=service_name), input=build_output, )cluster_name 和 ecs service_name 已经存在。我想使用 cdk python 将现有集群和服务导入 code_pipeline。但它不起作用。请指导我如何定义service=ecs.IBaseService
2 回答
BIG阳
TA贡献1859条经验 获得超6个赞
正如这个答案中提到的,我们需要这个from_cluster_attributes
功能。
但是你需要提供 vpc 实例以及安全组。
这是完整的代码:
vpc = ec2.Vpc.from_lookup(self, "spin",vpc_id ='vpc-')
security_group = ec2.SecurityGroup.from_security_group_id(self, 'r-sg', 'sg-')
cluster = ecs.Cluster.from_cluster_attributes(self, cluster_name="-pi",
security_groups[security_group],
id="i-0", vpc=vpc)
30秒到达战场
TA贡献1828条经验 获得超6个赞
添加回答
举报
0/150
提交
取消