java - 来自 ARN 的 AWS 目标组逻辑 ID,用于在 cloudwatch CDK 指标中设置 TargetGroup 维度
问题描述
根据 ApplicationELB 的 cloudwatch 指标文档 [1],TargetGroup 的“维度”应采用以下格式:
Specify the target group as follows: targetgroup/target-group-name/1234567890123456 (the final portion of the target group ARN).
我们如何在代码时间内获得 ARN 的目标组最后部分,因为逻辑 id 将在部署时间得到解决?
ARN 可供我使用,但我没有设法获得最后一部分。我试过的:
stack.parseArn(...) 将没有逻辑 id 部分。
从 Construct IApplicationTargetGroup 获取逻辑 id 似乎是不可能的。
不幸的是,Fn.split(..., ':') 没有拆分 arn .. (这是一个错误吗?)。
关于如何在代码时间内从 ARN 解析 targetgroup/[resourcename]/[logicalid] 的任何想法?或者从“部署时间”方法调用构造这个字符串。
谢谢你
解决方案
我不知道这是否准确地回答了您的用例。您可以使用GetAtt
内部函数从资源中获取TargetGroupFullName
属性。
我认为从您的问题来看,您正在使用 Java CDK?如果是这样,这可能是您正在寻找的家伙 - https://docs.aws.amazon.com/cdk/api/latest/java/software/amazon/awscdk/core/Fn.html#getAtt-java.lang .String-java.lang.String-
推荐阅读
- java - 哪个 Spring Boot @ConfigurationProperties 注释 bean 拥有 spring.profiles.active 属性?
- javascript - 添加 PushbuttonField 后 iText 5 PdfAction.javaScript() 在 Adobe Acrobat 中不起作用
- javascript - 取消拖动或禁用重新排序
- flutter - 如何在 Void 函数中使用 setstate?
- php - 如何在 Codeigniter PHP 中上传文件 xlsm
- php - Can we use PHP in Node red platform?
- java - 如何向整数类型添加一些特殊值
- angular - 如何在角度更改路线时保留状态组件实例
- powershell - 如何将 MakeCert 命令转换为 New-SelfSignedCertificate 命令?
- apache-kafka - Apache Kafka 可以与桌面应用程序一起使用吗