1

証明書と管理APIがないと、DNS名と環境の詳細(ステージングと本番)を取得できないことを確認しました。

ただし、startuptask(exe)がRESTサービスを使用してデータを投稿する場合を考えてみましょう。そのため、RESTサービスでDNS名を取得するためのトリックを実行できますか?

私は以下で試しました

HttpContext.Current.Request.UserHostNameただし、 HttpContext.Current.Request.UserHostAddressと同じです。

誰かがこの種のトリックをしたことがあるなら、私に提案をください。

アップデート

HostNameとHostAddressを使用すると、そのWebロールのIPを取得できます(ブラウザーの要求で確認済み)が、nslookupコマンドでそれを試してみると、 ドメインが存在しないと表示されます

Azureは逆引き参照をサポートしていませんか?

前もって感謝します。

4

1 に答える 1

1

上記の詳細を調べた後、上記のトリックを使用すると、サービスに関する外部向けのVIPアドレスを取得していると言えます。

その場合、それは以下のようなものになると考えてみましょう。アプリケーションでポート80が構成されている場合は、任意のブラウザーでこのIPアドレスを使用して確認でき、次のようになります。

65.52.14.112

次に、IPアドレスでnslookを実行すると、あなたが言ったことを確実に返します。

C:\myTools>nslookup 65.52.14.112
Server:  router.belkin
Address:  192.168.2.1

*** router.belkin can't find 65.52.14.112: Non-existent domain

ここで少しの間、ホストされているサービス名(これは私のサービスであり、名前も知っています)を知っていると考えてみましょう。それでは、nslookupを次のように使用してみましょう。

C:\myTools>nslookup azurevmassistant.cloudapp.net
Server:  router.belkin
Address:  192.168.2.1

Non-authoritative answer:
Name:    azurevmassistant.cloudapp.net
Address:  65.52.14.112

上記のように、ホスト名はIPアドレスを解決し、それだけです。また、上記の両方の場合で、サービス自体ではなくWindowsAzureロードバランサーにアクセスしていることを理解する必要があります。

現在、Windows Azureが「逆ルックアップ」をサポートしていないことを確認できます。これが重要だと思われる場合は、ここであなたの声を聞いてリクエストを送信する絶好のチャンスです:http ://www.mygreatwindowsazureidea.com / pages / 34192-windows-azure-feature-voting

于 2012-05-16T16:21:23.813 に答える