5

Chcę mieć możliwość uzyskania nazwy (nazwanej, gdy usługa hostowana została utworzona) i lokalizacji (północna Europa, Azja Anywere itp.) Wdrożenia z poziomu działająca rola internetowa. Nie chcę polegać na certyfikacie i identyfikatorze subskrypcji.Uzyskiwanie nazwy i lokalizacji obrazu stanowiska webrole należy do:

Coś jak:

// Current role name. Ex: WebRole_IN_0 
RoleEnvironment.CurrentRoleInstance.Id 

// Deployment id of the role. Ex: 44b522f7e8b94412b046bbab08116d87 
RoleEnvironment.DeploymentId 

ale po prostu powrocie nazwę wdrażania i lokalizację wdrażania.

Czy jest to możliwe bez przechodzenia przez interfejs API REST przy użyciu identyfikatora subskrypcji i pliku certyfikatu?

Odpowiedz

3

Nie, nie można tego zrobić bez użycia interfejsu API do zarządzania usługami. Dlaczego nie po prostu umieścić go w ustawieniach konfiguracyjnych? Nie może się zmienić po wdrożeniu ...

+0

+1 - nie dlatego, że mi się podobało, ale jest poprawne. Posiadanie ról internetowych będzie w stanie zidentyfikować ich nazwę stanowiska lub położenie geograficzne byłoby miłe. Próba zrobienia tego przez IP nie działa - rola internetowa Europy Północnej jest zlokalizowana w USA pod adresem http://www.geoiptool.com/en/?IP=65.52.231.154 – mawtex

+0

Obawiałem się, że to jest odpowiedź , ale dzięki za wszelkie możliwe sposoby :) –

Powiązane problemy