2016-01-29 12 views
8

Questo è iniziato come un errore SubscriptionNotFound.Azure: MissingRegistrationForLocation: la sottoscrizione non è registrata per il tipo di risorsa 'XXXX' nel percorso 'YYYY'

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" 
     } 
    }); 

Ora l'ho risolto, grazie alla risposta alla domanda originale. E 'ancora lo stesso codice, e ho ri-registrato per la funzione/provider con il seguente comando PowerShell:

Register-AzurermresourceProvider -ProviderNamespace Microsoft.Network 

Ma questo non ci vuole un parametro di posizione, e l'errore è di circa una risorsa in una posizione . Cosa dà? E ho provato con "Nord Europa" invece di "northeurope", stesso risultato.

Quindi cosa mi manca? Non riesco a trovare alcun dato su questo problema, non qui e non su Google.

Il messaggio di errore completo è:

MissingRegistrationForLocation: L'abbonamento non è registrato per il tipo di risorsa 'dnszones' nella posizione 'northeurope'. Si prega di registrarsi di nuovo per questo provider al fine di avere accesso a questa posizione.

+1

Penso che dovresti aggiungere il tuo codice dalla domanda precedente, poiché ogni domanda deve essere comprensibile come post alone. –

risposta

2

Azure DNS è un servizio globale. Prova a cambiare la tua posizione da northeurope a global. Questo dovrebbe risolvere l'errore.

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

Questo ha fatto il trucco, ma mi ha dato un nuovo errore! –

+0

Sembra strano avere un parametro di posizione, se dovrebbe essere "hardcoded" a "globale" –

+0

Nuovo errore, nuova domanda :) –

-1

Si prega di fare riferimento a questo: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/

"L'abbonamento destinazione deve essere registrato per il provider di risorse della risorsa sia indotto In caso contrario, si riceverà un errore che indica che l'abbonamento non è registrato per. un tipo di risorsa.Potresti riscontrare questo problema quando sposti una risorsa in una nuova sottoscrizione, ma quella sottoscrizione non è mai stata utilizzata con quel tipo di risorsa Per sapere come controllare lo stato di registrazione e registrare i fornitori di risorse, vedi Resource providers and types. "

8

Ho appena ricevuto questo messaggio di errore tentativo di distribuzione tramite Visual Studio 2015. L'aggiornamento al più recente SDK di Azure, v2.9.6, risolve il problema.

+0

Confermando questo l'ho risolto per me subito su Win 10/VS 2015. Nessun riavvio necessario neanche. – blizz

+0

Questa dovrebbe essere la risposta. Strumenti –

+0

-> Estensioni e aggiornamenti. – mwardm

Problemi correlati