【问题标题】:AWS CDK, ecs-patterns, ApplicationLoadBalancedFargateService, setting tagsAWS CDK、ecs-patterns、ApplicationLoadBalancedFargateService、设置标签
【发布时间】:2020-10-08 19:03:27
【问题描述】:

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

【问题讨论】:

    标签: amazon-web-services aws-cdk


    【解决方案1】:

    事实证明,您没有传递标签,而是在构造上添加标签,并且对 ALB 构造的引用可作为服务属性使用。并且服务属性“propagateTags”设置为SERVICE,使得所有底层资源都继承标签。太棒了。

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

    【讨论】:

      猜你喜欢
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 2021-01-25
      • 1970-01-01
      • 2021-03-10
      • 2019-02-02
      相关资源
      最近更新 更多