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:

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&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!