java - 在AWS Java SDK中获取当前InstanceId

标签 java amazon-web-services amazon-ec2 amazon-cloudwatch amazon-cloudwatch-metrics

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

最佳答案

使用EC2MetadataUtils .

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

String instanceId = EC2MetadataUtils.getInstanceId();

关于java - 在AWS Java SDK中获取当前InstanceId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61077499/

相关文章:

php - aws s3Client PutObject 访问被拒绝,但 Cyber​​Duck 可以成功 PutObject

python - 应如何使用 Amazon SQS?导入/处理场景

ubuntu - 解决 EC2 上 Ubuntu 16.04 的 overcommit_memory 和 Transparent Huge Pages 上的 Redis 警告

python - 通过自定义 AMI 获取 EC2 实例的 AWS CloudFormation 中的用户数据不起作用

java - 对于由字符串和 double 组成的单个打印输出,我如何以及以什么顺序组合 printf 格式化参数?

java - 以编程方式解决数独

java - 如何使用 WIX、JAVA 和 MAVEN 构建 MSI

java - 尽 pipe 类中也存在相同的方法,如何阻止子类对象从父类调用方法

amazon-web-services - AWS 代码构建失败

amazon-web-services - Kubernetes Elastic Container Registry 授权失败