在 AWS Java SDK 中获取当前的 InstanceId

Get current InstanceId in AWS Java SDK

我正在使用 AWS CloudWatch SDK 记录来自 EC2 实例内程序 运行 的指标。我想将 InstanceId 作为这些指标的维度进行报告。我如何从实例中的 Java 程序 运行 中找出 EC2 InstanceId?

使用EC2MetadataUtils.

import software.amazon.awssdk.regions.internal.util.EC2MetadataUtils;

String instanceId = EC2MetadataUtils.getInstanceId();