-1

我們希望在Azure上有DR和分段訂閱。我們也不想支付未使用的資源。我們有持續部署服務器。我們希望在不同的環境中具有相同的部署流程通過API調用取消激活/激活全天藍色訂閱

過程

1.我們讀Azure的資源管理器的當前實際簽約配置

2.Modify一些地方

3.創建DR和暫存

4.Deactivate它們在未使用時使用由連續部署服務器觸發的API調用

5.使用不活動時使用它們使用從連續部署服務器觸發的API調用

  • 我們不時更新資源。

問題

What are the best practices ? 
What are the API calls we can use? 
+0

define'deactivate'? – 4c74356b41

+0

我不想爲資源支付*。他們必須進入睡眠模式。 *或支付微不足道的金額。另外我不確定在更新資源時應該怎麼做。也許創建頂級資源並摧毀它可能是一條可行的路線? –

+0

您打算使用哪些資源? – 4c74356b41

回答

2

我認爲這是不可能的(我可能是錯的,從來沒有嘗試過禁用與活動資源訂閱,看看會發生什麼),而不是可行的(肯定的)。

首先,大多數PaaS產品無法在Azure中關閉。這意味着你無法實現你想要的東西(當然,除非你可以禁用整個子集,並在所有資源開始工作之後啓用它,就像沒有任何事情發生一樣)。爲了試圖找出REST調用來禁用sub,我會去用fiddler捕獲剩下的請求並嘗試重現它。因爲我很確定這個電話是not documented

在這種情況下,我會走的路線 - 我將創建ARM模板以使部署可重複,並使用這些將所需資源部署到prod \ dev \ stage \的開關。這將讓你有你渴望的same deployment process

+0

該路線看起來更聰明。就像資源發生變化一樣。而不是從頭開始更新它們可能會更好。擔心需要多長時間才能提供大量資源。 –

+0

arm模板可以並行提供大量資源(您可能有一些邏輯依賴關係,如在創建VM NIC之前無法創建虛擬機) – 4c74356b41

+0

並行可能是解決方案。 –