Amazon EC2に Windows 2008r2 インスタンスがあります。インスタンス内から「パブリック DNS 名」にアクセスできるようにしたいと考えています。パブリック DNS 名は、AWS EC2 コンソールでも確認できます。
これを行う方法はありますか?
Amazon EC2に Windows 2008r2 インスタンスがあります。インスタンス内から「パブリック DNS 名」にアクセスできるようにしたいと考えています。パブリック DNS 名は、AWS EC2 コンソールでも確認できます。
これを行う方法はありますか?
Unknown's answerは技術的には正しい (+1) ですが、背景と詳細を提供するために、それぞれの Amazon EC2インスタンス メタデータとユーザー データについて言及したいと思います。
インスタンス メタデータは、実行中のインスタンスを構成または管理するために使用できる EC2 インスタンスに関するデータです。インスタンス メタデータはカテゴリに分類されます。詳細については、「インスタンス メタデータ カテゴリ」を参照してください。
多くの使用可能なメタデータ カテゴリの 1 つは、次のpublic-hostname
とおりです。
インスタンスのパブリック DNS。インスタンスが VPC にある場合、このカテゴリは、enableDnsHostnames 属性が true に設定されている場合にのみ返されます。詳細については、VPC で DNS を使用する を参照してください。
ユビキタスなcURL、強く推奨されるHTTPie ( CLI、人間用の cURL のようなツール) などのHTTP 対応ツールを使用して、専用 URI を介して実行中の EC2 インスタンス内からインスタンス メタデータを取得できます。ケース、PowerShell、特に。バージョン 3.0+、例:http://169.254.169.254/latest/meta-data/
PS> $publicHostname = Invoke-WebRequest `
-Uri http://169.254.169.254/latest/meta-data/public-hostname
こちらをご覧ください。ただし、public-hostname
代わりに を使用してくださいinstance-id
。