gpt4 book ai didi

windows - 如何从 Amazon EC2 实例中找出 'Public DNS Name'?

转载 作者:可可西里 更新时间:2023-11-01 09:45:21 26 4
gpt4 key购买 nike

我在 Amazon EC2 上有一个 Windows 2008r2 实例.我希望能够从实例中访问其“公共(public) DNS 名称”。公共(public) DNS 名称也可以在我的 AWS EC2 控制台上找到。

有办法吗?

最佳答案

Unknown's answer在技​​术上是正确的 (+1),但为了提供背景和更多细节,我想提及相应的 Amazon EC2 Instance Metadata and User Data :

Instance metadata is data about your EC2 instance that you can use to configure or manage the running instance. Instance metadata is divided into categories. For more information, see Instance Metadata Categories.

public-hostname 是众多可用元数据类别之一:

The instance's public DNS. If the instance is in a VPC, this category is only returned if the enableDnsHostnames attribute is set to true. For more information, see Using DNS with Your VPC.

您可以 Retrieve Instance Metadata使用任何支持 HTTP 的工具,通过专用 URI http://169.254.169.254/latest/meta-data/ 从正在运行的 EC2 实例中,例如无处不在的cURL ,强烈推荐HTTPie (CLI,人类的类似 cURL 的工具),当然,对于您的用例来说最明显的是 PowerShell,尤其是。版本 3.0+,例如:

PS> $publicHostname = Invoke-WebRequest `
-Uri http://169.254.169.254/latest/meta-data/public-hostname

关于windows - 如何从 Amazon EC2 实例中找出 'Public DNS Name'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18447204/

26 4 0