2016-01-29 7 views
8

To zaczęło się jako błąd SubscriptionNotFound.Azure: MissingRegistrationForLocation: subskrypcja nie jest zarejestrowana dla typu zasobu "XXXX" w lokalizacji "RRRR"

var dnsClient = new DnsManagementClient(new Microsoft.Azure.TokenCloudCredentials(result.AccessToken)); 

var zone = dnsClient.Zones.CreateOrUpdate("someresourcegroup", "mydomain.com", new Microsoft.Azure.Management.Dns.Models.ZoneCreateOrUpdateParameters { 
     IfNoneMatch = "*", 
     Zone = new Microsoft.Azure.Management.Dns.Models.Zone { 
      Name = "mydomain.com", 
      Location = "northeurope" 
     } 
    }); 

Teraz to naprawiłem, dzięki odpowiedzi na oryginalne pytanie. To wciąż ten sam kod, a ja ponownie zarejestrowane dla funkcji/dostawcy z poleceniem obserwacji PowerShell:

Register-AzurermresourceProvider -ProviderNamespace Microsoft.Network 

Ale to nie bierze parametru lokalizacji, a błąd jest około zasobu w miejscu . Co daje? I próbowałem z "Północną Europą" zamiast "northeurope", ten sam wynik.

Więc czego mi brakuje? Nie można znaleźć żadnych danych na ten temat, nie tutaj, a nie w Google.

Kompletny komunikat o błędzie:

MissingRegistrationForLocation: subskrypcja nie jest zarejestrowany dla typu zasobu „dnszones” w miejscu „northeurope”. Zarejestruj się ponownie dla tego dostawcy, aby mieć dostęp do tej lokalizacji.

+1

Myślę, że powinieneś dodać swój kod z poprzedniego pytania, ponieważ każde pytanie musi być zrozumiałe jako samodzielny post. –

Odpowiedz

2

Azure DNS to usługa globalna. Spróbuj zmienić swoją lokalizację z northeurope na global. To powinno naprawić błąd.

var zone = dnsClient.Zones.CreateOrUpdate("someresourcegroup", "mydomain.com", new Microsoft.Azure.Management.Dns.Models.ZoneCreateOrUpdateParameters { 
     IfNoneMatch = "*", 
     Zone = new Microsoft.Azure.Management.Dns.Models.Zone { 
      Name = "mydomain.com", 
      Location = "global" 
     } 
    }); 
+0

Tego rodzaju sztuczka, ale dał mi nowy błąd! –

+0

Wydaje się dziwne, że parametr lokalizacji, jeśli powinien być "zakodowany" na "globalny" –

+0

Nowy błąd, nowe pytanie :) –

-1

Proszę odnieść się do tego: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/

„Subskrypcja docelowy musi zostać zarejestrowany dla dostawcy zasobów zasobu przemieszczane Jeśli nie, otrzymasz komunikat o błędzie informujący, że abonament nie jest zarejestrowany. Typ zasobu Ten problem może wystąpić podczas przenoszenia zasobu do nowej subskrypcji, ale subskrypcja ta nigdy nie była używana z tym typem zasobów. Aby dowiedzieć się, jak sprawdzić stan rejestracji i zarejestrować dostawców zasobów, zobacz temat: "

8

Właśnie dostałem ten komunikat o błędzie podczas próby wdrożenia za pomocą programu Visual Studio 2015. Uaktualnienie do najnowszego pakietu Azure SDK, wersja 2.2.6, rozwiązało problem.

+0

Potwierdzenie tego naprawiło to dla mnie od razu na Win 10/VS 2015. Nie wymaga ponownego uruchomienia. – blizz

+0

To powinna być odpowiedź. –

+0

Narzędzia -> Rozszerzenia i aktualizacje. – mwardm

Powiązane problemy