【问题标题】:Getting information from an Amazon EC2 instance using Java SDK使用 Java SDK 从 Amazon EC2 实例获取信息
【发布时间】:2021-11-19 11:55:39
【问题描述】:

我希望从正在运行的 Amazon EC2 实例中读取以下信息。

  1. 具有 S3 访问权限的实例
  2. 具有控制台帐户的实例
  3. 具有弹性 IP 且弹性 IP 对互联网开放的实例。

我找到了Developer Guide here,但无法获得上述详细信息。我是 AWS 开发工具包的新手。我如何获得上述详细信息?有没有可用的API?非常感谢

【问题讨论】:

  • 如果您使用 IAM 角色启动了这些 EC2 实例中的任何一个,那么我认为您熟悉 IAM 策略,因此您可以通过编程或其他方式确定哪些具有 S3 访问权限。您能否澄清“具有控制台帐户的实例”的含义?您是指使用密钥对启动的 EC2 实例(用于 SSH 访问)?

标签: java amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:

这里有很多使用 Java V2 EC2 API 获取有关 Github 存储库中 EC2 实例信息的示例:

https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/example_code/ec2/src/main/java/com/example/ec2

但是,您正在寻找的信息(例如具有 S3 访问权限的实例)不是 API 的一部分。例如,EC2 Java API 没有公开提供有关 Amazon S3 访问信息的方法。

我建议您查看EC2 Client JavaDocs 以了解此 API 的可用功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-20
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2018-10-29
    • 1970-01-01
    • 2015-11-16
    相关资源
    最近更新 更多