AZURE 移動資源群組 or 移動至其它訂閱帳戶 發生資源衝突時的判斷方法


AZURE 移動資源群組 or 移動至其它訂閱帳戶 發生資源衝突時的判斷方法


搬移判斷順序
1.請先確認同一個Azure AD下 可以access兩個tenant(訂閱方案) [參考]
2.請先對照一下 可搬移的資源表格 先確定哪些是可以搬過去的資源
3.服務是否有相依性  如果A資源先搬過去 是否會導致還沒搬過去B資源出問題
4.按下移轉後 AZURE會先作檢查,所以除了服務相依性這件事AZURE沒辦法幫你判斷以外,可以放心按下移轉按鈕。


常遇到的一些經驗與解決方式

這邊分享一下 移動資源群組會遇到的一些問題與解決方法
1.移動時告訴你資源不支援
    因為不是甚麼資源都可以作移動的
    請參考這篇(無法移動的資源) 對照一下您的服務是否有出現在列表中

2. 移動時可能會告訴你資源不足
    這個容易發生在移動到其他訂閱帳戶時
    由於AZURE都有預設資源上限(保護用量異常)
    所以在一些資源移動過去後 可能會觸發資源限制條件
    資源的限制請參考這篇(AZURE的限制)
    我知道很多 但請跳轉到你有問題的章節看就好
   如果有支援限制 就去開TICKET解開限制吧

3. 相依性問題
    如果當初切分資源群組的設計不好  所以會產生這種問題 
    移轉檢查會看到類似這種訊息

{"code":"ResourceMoveProviderValidationFailed","message":"資源移動驗證失敗。請查看詳細資料。診斷資訊: 時間戳記 '20181112T081109Z',訂用帳戶 ID '91e8b8bc-f42c-4d91-8b12- ',追蹤 ID 'f20c47f7-0c16-4faf-a92f- ',要求相互關聯 ID '610322f2-32af-4d03-a36e- '。","details":[{"target":"Microsoft.Compute/virtualMachines","message":"{\"error\":{\"details\":[{\"code\":\"MissingMoveDependentResources\",\"message\":\"移動資源要求未包含所有的相依資源。請查看錯誤詳細資料,從中尋找缺少的資源 ID。\",\"target\":\"/subscriptions/91e8b8bc-f42c-4d91-8b12-819f3711cbcf/resourceGroups/proxy/providers/Microsoft.Storage/storageAccounts/hostingdisk\"}],\"code\":\"MissingMoveDependentResources\",\"message\":\"移動資源要求未包含所有的相依資源。請查看錯誤詳細資料,從中尋找缺少的資源 ID。\"}}"},{"target":"Microsoft.Network/virtualNetworks","message":"{\"error\":{\"code\":\"MissingMoveDependentResources\",\"message\":\"移動資源要求不包含所有相依資源。如需缺少的資源識別碼,請檢查詳細資料。\",\"details\":[{\"code\":\"0\",\"message\":\"/subscriptions/91e8b8bc-f42c-4d91-8b12-819f3711cbcf/resourceGroups/rproxy/providers/Microsoft.Network/networkSecurityGroups/rproxy-nsg\"},{\"code\":\"0\",\"message\":\"/subscriptions/91e8b8bc-f42c-4d91-8b12-819f3711cbcf/resourceGroups/rproxy/providers/Microsoft.Network/networkInterfaces/elf168-01-nic\"},{\"code\":\"0\",\"message\":\"/subscriptions/91e8b8bc-f42c-4d91-8b12-819f3711cbcf/resourceGroups/rproxy/providers/Microsoft.Network/networkInterfaces/elf168-02-.......

  分享一下我看的方式,上面的message已經有明確說明移動資源要求未包含所有的相依資源。請查看錯誤詳細資料,從中尋找缺少的資源 ID

 這邊式建議你可以用json parser然後把那一堆訊息貼到左邊去



右邊會把json矩陣拆出來
所以我們可以很清楚的知道資源分類
第一類是Virtual Machine
第二類是VirtualNetwork

再來是裡面的資源清單
"code\":\"0\",\"message\":\"/subscriptions/91e8b8bc-f42c-4d91-8b12-/resourceGroups/proxy/providers/Microsoft.Network/networkInterfaces/elf168-03-nic\"

___     訂閱編號
           資源群組名稱
           資源類型
           資源名稱

花一點功夫釐清一下相依資源
把需要的資源搬到這個群組裡面(要一起過去)

或是.... 先把所有資源都集中到同一個資源群組後
一起搬過去 再拆開到不同的資源群組

以上 祝大家移轉順利

留言

這個網誌中的熱門文章

Office 2021 離線安裝封裝與KMS啟動步驟

Ollama使用心得與模型導入教學

ARC下NSMutableDictionary 無法使用retainCount