你们能告诉我如何从我运行代码的地方检索 instanceId、dns 公共名称和当前 EC2 实例的类型...
我正在玩DescribeInstanceAttribute()
,但它需要向请求提供 instanceId,我找不到如何获取当前正在运行的实例的 id。
你们能告诉我如何从我运行代码的地方检索 instanceId、dns 公共名称和当前 EC2 实例的类型...
我正在玩DescribeInstanceAttribute()
,但它需要向请求提供 instanceId,我找不到如何获取当前正在运行的实例的 id。
有一种比调用 Web API 更简单的方法,即 .NET SDK。
在此处查看 EC2InstanceMetadata的SDK 文档
例如,如果您需要 InstanceId,您可以使用:
Amazon.Util.EC2InstanceMetadata.InstanceId.ToString();
所有其他属性都以类似的方式可用。
请注意,SDK 曾经有 Amazon.EC2.Utils - 这在 2015 年被弃用并移至 Amazon.Util 命名空间
例如,您还可以使用AWS 的 Dot Net SDKAmazon.EC2.Util.EC2Metadata.InstanceId.ToString();