Can't move Team Services (VSTS) between Resource Groups in Azure.

This morning I tried to move our VSTS (Visual Studio Team Services) account, from one Resource Group, to another. The reasoning of this is that all of our services that are used to managed everything else (i.e shared) are contained in one Resource Group.

I tried to move the Team Services account to another Resource Group and it seemed like it was working.

But I received this really unhelpful error:

![](ServiceRunner - Microsoft Visual Studio.png)

  1There was an error moving resources. Resources '/subscriptions/1111111-2222-3333-4444-55555555555/resourceGroups/ResourceGroupName/providers/microsoft.visualstudio/account/vsname' could not be moved. The tracking Id is '55555555-4444-3333-2222-111111111111111' (Code: ResourceMoveFailed) 
  2 
  3 <!DOCTYPE html>
  4 <html>
  5 <head>
  6 <title>Page not found.</title>
  7 <style type="text/css">
  8 body {
  9 font-family: "-apple-system",BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Ubuntu,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
 10 font-size: 14px;
 11 height: 100%;
 12 margin: 0;
 13 }
 14 
 15 A {
 16 color: #007ACC;
 17 text-decoration: none;
 18 }
 19 A:hover {
 20 text-decoration: underline;
 21 }
 22 
 23 .header {
 24 background-color: #0078d7;
 25 color: #fff;
 26 height: 40px;
 27 font-size: 14px;
 28 }
 29 
 30 .header .logo {
 31 height: 20px;
 32 margin: 9px 5px 0 9px;
 33 }
 34 
 35 .header .product-name {
 36 vertical-align: top;
 37 padding-top: 10px;
 38 display: inline-block;
 39 }
 40 
 41 .content {
 42 margin-left: 15%;
 43 margin-right: 5%;
 44 }
 45 
 46 .error-summary {
 47 margin-bottom: 40px;
 48 }
 49 
 50 .error-code {
 51 display: inline-block;
 52 vertical-align: top;
 53 color: #777;
 54 font-size: 200px;
 55 line-height: 130px;
 56 margin-top: 60px;
 57 margin-right: 40px;
 58 }
 59 
 60 .error-details {
 61 display: inline-block;
 62 vertical-align: top;
 63 margin-top: 60px;
 64 max-width: 500px;
 65 }
 66 
 67 .error-details > h1 {
 68 font-size: 28px;
 69 margin: 0;
 70 text-transform:uppercase;
 71 font-weight:normal;
 72 }
 73 .error-details > h3 {
 74 text-transform: uppercase;
 75 font-size: 16px;
 76 }
 77 
 78 .error-details .action {
 79 font-size: 16px;
 80 }
 81 
 82 .error-details .action-text {
 83 vertical-align: middle;
 84 }
 85 
 86 .error-details > .helpful-links > a {
 87 margin-right: 10px;
 88 }
 89 
 90 .more-info {
 91 min-width:600px;
 92 }
 93 
 94 .more-info > pre {
 95 margin: 20px 0;
 96 white-space: pre-wrap;
 97 }
 98 
 99 .tips, .additionalDetails {
100 min-width:500px;
101 margin: 40px 0;
102 }
103 
104 .tips > ul {
105 list-style-type: square;
106 }
107 
108 .tips > ul > li {
109 margin-bottom: 10px;
110 }
111 
112 .additionalDetails > h3 {
113 font-size: 16px;
114 font-weight: normal;
115 }
116 
117 .additionalDetails .title {
118 font-weight: bold;
119 color: #444;
120 }
121 
122 .additionalDetails .info {
123 color: #777;
124 }
125 
126 .additionalDetails > div {
127 margin-top: 5px;
128 margin-left: 20px;
129 }
130 </style>
131 </head>
132 <body> 
133 <div class="header">
134 <span><img class="logo" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABMklEQVR4Xu3UrUtDYRTH8eeMweCGccF/YNFNNmw2NZpMiyYVtKhgEIsvYQwmGGwTTIOlLQgWwe5AxffgWzBZLJsYRMTHb/DCZduzHbzVH3w4cOD8ynO5pl+stSnswTOKxKDJDE4pHfpzIcc+FljswyCDE3bTvQqlrUQYY5hFHgnHXRXzIvIeukshFxQlsIonaPKILZRxjLfgICgsOw6/cI0KljCK5O8NOhPHFJ1z+MAVLnGOC9yICHt94tiFQYnjTRMxMXhQRF8YPf+F4yji01qbgWdIZBQN4BkWrzhDHdtYxCSG4ff6sKWtNMdoKD6lFl6Qdv0cwqV5Rg0Eet9Y7ngUEakzCjB4wK2irIkJbndcr7yBAzREJMtMY91Rfo8Ryo76PVISK132g1jDHQ7hh+9+AMwVLZmudBWFAAAAAElFTkSuQmCC" /></span>
135 <span class="product-name">Visual Studio Team Services</span>
136 </div>
137 <div class="content">
138 <div class="error-summary">
139 <div class="error-code">404</div>
140 <div class="error-details">
141 <h1>Not Found</h1>
142 
143 <p>We could not find the requested page</p>
144 
145 <p><a class="action" href="https://azurecommerce.vssps.visualstudio.com/">
146 <img border="0" style="margin-right:10px;vertical-align:middle" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABp0lEQVR42mJkcAFUUg+wdt9hHIfP/Z07ewvGWLNt1rZtm0Hd1bZtG8FVUDNGbdt92u36v5OdT/J84zd+t8ciepbKlOE93uYex9jHShZzm3xFHazNYFJYTgZHSOUdfqMkF+jKIiSlkl2cSVSnL8O4QcGm8zLdmMsfNONewYMTKMWPbCdRF+nCGlZzn6bEAo+qQW3Ks53/WzoVaUgNYoGnGURvMki2LfRjEM8EU4mnGE5UTzKF7YwhTsEG8wwVgynNUq4T1W06cpUWLOJJ8naVxZQL5iMySdRFirKC8qzlOfKWwefBvMExsvuQBxFuUJZH/cEWXiG7Y7wZTJz7JNtrvEB2dwnBHOMNsttHSoSnWM6j9vAjh8nuLU4Ec5CvSNSzrKAcWfzCKfL2NTuDWUllniSqp5nDN6zlTy6St6eowspgFhBoQlQ3Kc+rlOQ6BWtFYH4wN+jCQD4j2b6gN525HmLSTJawOsmjP7KehcwkFsiuARvIoC1P8l89R0+2spyGJHywA4mzkgyOkcpb/EpJztGdRYk/tvQMZXjkE94izgmyWMUjt8nXQ4uLbK++p3bRAAAAAElFTkSuQmCC" /><span class="action-text">Go back home</span>
147 </a></p>
148 
149 <p class="helpful-links">
150 <a href="https://go.microsoft.com/fwlink/?LinkID=242573&amp;clcid=409" target="_blank">Service Status and Support</a>
151 <a href="https://www.twitter.com/VSTS" target="_blank">@VSTS</a>
152 </p>
153 </div>
154 </div>
155 
156 
157 <div class="more-info">
158 <h3>More information about this error</h3>
159 <p>Page not found.</p>
160 
161 
162 </div>
163 
164 <div class="tips">
165 <h3>Here are some additional tips</h3>
166 <ul>
167 
168 <li>Verify the URL you are trying to access is correct</li>
169 
170 </ul>
171 </div>
172 
173 <div class="additionalDetails" >
174 <h3>Additional technical details:</h3>
175 <div>
176 <span class="title">Activity ID:</span> 
177 <span class="info">1111111111111-4122-2222-222222222</span>
178 </div>
179 <div>
180 <span class="title">Date and Time:</span> 
181 <span class="info">2/15/2018 3:48:03 PM (UTC)</span>
182 </div>
183 </div>
184 
185 </div>
186 <script src="/_static/3rdParty/_scripts/jquery-2.1.1.min.js"></script>
187 <script type="text/javascript">
188 var ciEventUrl = "";
189 $(document).ready(function () {
190 logAuthErrorCIEvent();
191 });
192 
193 function getError() {
194 return "eyJVcmkiOiJodHRwczovL2F6dXJlY29tbWVyY2UudnNzcHMudmlzdWFsc3R1ZGlvLmNvbTo0NDMvX2FyZWFzL2NvbW1lcmNlQ3NtVjIvc3Vic2NyaXB0aW9ucy8wY2U1Y2EzYy1jN2FlLTRmZGYtYjkwYy1hMzFlMjhmOTU1MzUvcmVzb3VyY2VHcm91cHMvVlMtc2FmZXRvbmV0LUdyb3VwL21vdmVSZXNvdXJjZXM/YXBpLXZlcnNpb249MjAxNC0wNC0wMS1wcmV2aWV3IiwiU3RhdHVzQ29kZSI6NDA0LCJNZXNzYWdlIjoiUGFnZSBub3QgZm91bmQuIiwiRGV0YWlscyI6IiIsIkNvbnRlbnQiOm51bGwsIklkZW50aXR5IjoiTWljcm9zb2Z0LlZpc3VhbFN0dWRpby5TZXJ2aWNlcy5SREZFIn0=";
195 }
196 
197 try {
198 if (typeof window.external !== "undefined" && typeof window.external.notifyError !== "undefined") {
199 window.external.notifyError(getError());
200 }
201 else if (typeof window.notifyError !== "undefined") {
202 window.notifyError(getError());
203 }
204 }
205 catch (x) {
206 document.write("<p>" + x + "</p>");
207 }
208 
209 function logAuthErrorCIEvent() {
210 if (typeof ciEventUrl != 'undefined') {
211 $.ajax({
212 url: ciEventUrl,
213 timeout: 1000
214 });
215 }
216 }
217 </script>
218 </body>
219 </html>
220 
221 
222 (Code: BadRequest)

I tried this a few times, and finally contacted Azure support.

Unfortuantly they replied with the following:

Unfortunately, we can’t move resource groups for VSTS. This feature is in engineering team’s backlog and I don’t have a timeline on it.

If you have any questions or concerns, please let me know.

Conclusion

So, there you go. I’m really sorry if you found this looking for a solution. It’s not currently possible. I will update if/when this is possible.

Happy Thursday!