如何解决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");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。