CDK的新功能,已在具有强制资源标记策略的帐户上进行部署。如何在资源上设置标签?具体来说,如何传递在ApplicationLoadBalancedFargateService构造中创建的ALB的标记值?
const service = new ecs_patterns.ApplicationLoadBalancedFargateService(this, "MyService", {
cluster: cluster,
cpu: 512,
memoryLimitMiB: 2048,
desiredCount: 1,
publicLoadBalancer: true,
taskImageOptions: {
image: ecs.ContainerImage.fromAsset(path.join(__dirname, "..", "..", "docker-hello")),
},
propagateTags: PropagatedTagSource.SERVICE
});
答案 0 :(得分:0)
结果是您不传递标签,而是在结构上添加标签,并且对ALB结构的引用可作为服务的属性使用。并且将服务属性“ propagateTags”设置为SERVICE会使所有基础资源继承标签。很棒。
Tags.of(service.loadBalancer).add("alb", "Special value");
Tags.of(service).add("common", "value");