【发布时间】:2021-01-30 20:01:09
【问题描述】:
我正在尝试使用 AWS Batch 中的内存利用率来创建警报。但是,与该服务相关的指标位于创建计算环境时自动创建的 ECS 集群下。我正在尝试将此集群名称提供给警报维度,但我无法使用 CDK 访问集群名称。我在 CDK API 中进行了研究,但这似乎是不可能的。现在有人可以做到这一点吗?
【问题讨论】:
标签: amazon-ecs amazon-cloudwatch aws-cdk aws-batch
我正在尝试使用 AWS Batch 中的内存利用率来创建警报。但是,与该服务相关的指标位于创建计算环境时自动创建的 ECS 集群下。我正在尝试将此集群名称提供给警报维度,但我无法使用 CDK 访问集群名称。我在 CDK API 中进行了研究,但这似乎是不可能的。现在有人可以做到这一点吗?
【问题讨论】:
标签: amazon-ecs amazon-cloudwatch aws-cdk aws-batch
不知道能不能找到Batch使用CDK创建的ECS集群。 Batch 隐藏了它在后端所做的工作(即创建 ECS 集群)的详细信息。
我唯一的猜测是,您可以编写自定义代码来列出您账户中的 ECS 集群,并将其中一个集群与您希望看到的名称相匹配。我认为初始化批处理计算环境时批处理初始化集群,但我不确定是否存在时间滞后。
【讨论】:
Cluster.fromClusterAttributes 是我希望使用的函数,但 ClusterAttributes 需要确切的集群名称。您可能需要使用 SDK。