2010-05-26 93 views
1

有什麼辦法可以唯一地檢測天藍色的解決方案嗎? 我想開發一個根據解決方案許可的庫。 在沒有授權服務器的情況下強制執行此操作的唯一方法是擁有解決方案的唯一標識。這種類型的GUID是否可用?如何唯一識別天藍色的解決方案?

喜歡的東西RoleEnvironment.DeploymentID。

DeploymentID何時更改?

據smarx上http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/94ccd4e0-7c23-4a90-83b7-33a4d95a3deb使用DeploymentID在這種情況下沒有幫助。

回答

1

部署ID在人員部署(分段或生產)時發生更改。分階段和生產交換時它不會更改,並且在就地升級期間不會更改。

+0

這將意味着DeploymentID不能被用來唯一和它的不可行識別解決方案,用它來執行的第三方庫的許可。 – 2010-05-27 17:29:32

1

(一年後,有人問,但這裏的另一個想法...)

鎖定基於公共天青cloudapp.net子域的應用程序使用。即使客戶擁有自定義域,這也可以正常工作,因爲他們的cloudapp.net子域仍然可以解決。例如。波士頓Azure用戶組站點位於http://www.bostonazure.org(自定義域),但仍可通過http://bostonazure.cloudapp.net聯繫。

缺點:您仍然需要處理由Azure的生成產生的測試地址 - 但也許你讓這些因爲它們是不切實際的暴露給客戶。此外,客戶將被限制爲始終部署到同一個cloudapp.net子域。

+0

API如何知道哪個域正在使用它? – 2011-06-08 17:01:48

+0

@Hasan:請提供說明:您是否試圖使API在部署的Azure應用程序的範圍內100%工作 - 換句話說,您不提供應用程序調用的任何單獨託管的服務?例如,如果您提供(只是爲了舉例)PDF客戶端可以部署的PDF生成器庫,您是否想要將該庫鎖定爲僅獲得許可的服務? – codingoutloud 2011-06-28 20:50:06

+0

是的,沒有獨立的託管實例。 – 2011-06-29 02:08:55

相關問題