AWS CDK,ecs模式,ApplicationLoadBalancedFargateService,设置标记



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
});

事实证明,您不传递标记,而是在构造上添加标记,并且对ALB构造的引用作为服务的属性可用。以及服务属性";propagateTags";设置为SERVICE会使所有底层资源继承标记。明亮的

Tags.of(service.loadBalancer).add("alb", "Special value");
Tags.of(service).add("common", "value");

最新更新