2014-01-28 65 views
0

有沒有辦法獲得工作者角色實例的所有私有IP?AZURE:獲取工作者角色實例的IP地址


編輯: 我通過部署啓動任務是配置和啓動我的應用程序服務器(Tomcat)的Java應用程序(CMD腳本)。我在運行此腳本時需要IP地址才能修改配置文件。

+0

請詳細一點更爲您的問題!例如,您想要獲得這些IP地址的語言/平臺。何時需要這些IP地址的進程將在哪裏運行 - 即在角色本身內部還是部署外部。 – astaykov

+0

我編輯了我的問題。請告訴我是否需要更多信息。 – cesarterrazasg

+0

爲什麼不看看AzureRunme項目(https://github.com/RobBlackwell/AzureRunMe)而不是發明輪子?您也可以在我的博客中參考我關於它的幾篇文章:http://blogs.staykov.net – astaykov

回答

1

不確定自己的「私有IP」的意思是什麼,但如果你有一個internal endpoint定義,你可以用得到它的地址:

RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["YourInternalEndpoint"].IPEndpoint.Address; 
+0

任何端點(不一定是內部的)都會給你私有IP地址。但問題是如何獲取所有實例的所有IP,而不僅僅是當前的IP。 – astaykov

+0

正確,我之所以假設是因爲他使用了「私人」這個詞,也許他正在尋找一個內部終結點。我沒有其他的背景可以解決。 :) –