Git Product home page Git Product logo

Comments (2)

shinenelson avatar shinenelson commented on July 30, 2024

I have the same issue myself. I came here to suggest the same thing.

How I dealt with it was to use the aws_arn data source

data "aws_arn" "alb_target_group" {
  arn = module.alb.default_target_group_arn
}

module "alb_alarms" {
  source  = "cloudposse/alb-target-group-cloudwatch-sns-alarms/aws"
  version = "0.15.0"

  alb_arn_suffix          = module.alb.alb_arn_suffix
  target_group_arn_suffix = trimeprefix(data.aws_arn.alb_target_group.resource, "/targetgroup")
}

Regardless of the means, an output from the module would save us the need to have to use an extra data source when combining with alb-target-group-cloudwatch-sns-alarms.

Part of the reason I love using the cloudposse modules is the interoperability of their modules. Everything can be mixed-and-matched and will still work. I have wrapped multiple of cloudposse's modules to form modules myself bringing upto 3-4 levels of module nesting.

Let me see if I can put up a pull request for this soon.

from terraform-aws-alb.

nitrocode avatar nitrocode commented on July 30, 2024

@razorsedge @shinenelson thanks for the issue and apologies for the delay.

This has been added in the latest release.

output "default_target_group_arn_suffix" {
description = "The default target group ARN suffix"
value = join("", aws_lb_target_group.default.*.arn_suffix)
}

from terraform-aws-alb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.