【问题标题】:How do i query the meta data of an instance within aws and provide a json formatted output如何在 aws 中查询实例的元数据并提供 json 格式的输出
【发布时间】:2019-11-14 06:38:56
【问题描述】:

我正在使用示例代码,该代码将在 AWS 中查询实例的元数据并提供 JSON 格式的输出。

它可以是任何语言,我只是想看看任何例子。

代码必须允许单独检索特定的数据键。

我尝试过从 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

【问题讨论】:

  • 哇!似乎是一个显而易见的问题,没有微不足道的答案。位于 169.254.169.254 的 AWS 实例元数据是 JSON 和非 JSON 输出的有线混合。显然很多人已经尝试解决这个问题。查看基于 GO 的解决方案:mwhiteley.com/virtualization/2013/02/23/…
  • 谢谢这很有用.. 希望我可以翻译成 C# 或类似的东西
  • 改写的问题
  • 如果您稍微锁定问题,我相信这会有所帮助,“任何语言”可能有点模棱两可。提供有关您正在运行的堆栈、意图、您尝试查询哪些数据等的上下文
  • @PaulKohler 我在 C#.NET 中标记了这个,因为这对我来说是最好的。我还应该在描述中提及吗?抱歉,我是新手,所以所有指针都会很棒

标签: c# .net amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:

如果您使用 C# 并且可以使用适用于 EC2 的 AWS SDK for .NET NuGet 包 (https://www.nuget.org/packages/AWSSDK.EC2/),则可以使用 EC2InstanceMetadata 静态类来检索各种元数据键。

关于课程的文档在这里:https://docs.aws.amazon.com/sdkfornet/v3/apidocs/index.html?page=EC2/TEC2Metadata.html&tocid=Amazon_EC2_Util_EC2Metadata

还有一篇简短的博文:https://aws.amazon.com/blogs/developer/ec2metadata/

代码可以在这里查看:https://github.com/aws/aws-sdk-net/blob/master/sdk/src/Services/EC2/Custom/_bcl/Util/EC2Metadata.cs

【讨论】:

    猜你喜欢
    • 2021-01-05
    • 2012-07-18
    • 2021-12-29
    • 2023-01-10
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    相关资源
    最近更新 更多