2016-03-24 13 views
5

Przejście przez this tutorial" Utwórz potok z funkcją kopiowania za pomocą programu Visual Studio " i otrzymuj ten błąd po opublikowaniu.Subskrypcja nie jest zarejestrowana do używania przestrzeni nazw "Microsoft.DataFactory error

Creating datafactory-Name:VSTutorialFactory,Tags:,Subscription:Pay-As-You-Go,ResourceGroup:MyAppGroup,Location:North Europe, 
 

 
24/03/2016 11:30:34- Error creating data factory: 
 
Microsoft.WindowsAzure.CloudException: MissingSubscriptionRegistration: 
 
The subscription is not registered to use namespace 'Microsoft.DataFactory'.

Błąd nie wymienione w dowolnym miejscu sieci i bardzo mało wiedzy na pomoc/Azure ogólnie w internecie.

Odpowiedz

11

Na platformie Azure dla każdej funkcji istnieje dostawca zasobów (na przykład Microsoft.DataFactory).

Domyślnie Twoja subskrypcja Azure nie jest zarejestrowana u wszystkich dostawców zasobów, a ponieważ Twoja subskrypcja nie jest zarejestrowana w dostawcy zasobów Microsoft.DataFactory, otrzymujesz ten błąd.

Co musisz zrobić, to ręcznie zarejestrować swój abonament u dostawcy zasobów. Jeśli używasz Azure PowerShell, możesz użyć Cmdleta Register-AzureRmResourceProvider, aby osiągnąć to samo. Będziesz musiał użyć składni takiej jak poniżej:

Register-AzureRmResourceProvider -ProviderNamespace Microsoft.DataFactory 

Po zarejestrowaniu subskrypcji u tego dostawcy zasobów ten błąd zniknie.

+0

Można to zrobić za pośrednictwem portalu GUI? – Schneider

+3

@Schneider uwierz w to. Jeśli moja pamięć dobrze mi służy, musisz kliknąć "Subskrypcje", a następnie "Dostawcy zasobów". –

0

miałem ten sam problem z wyjątkiem:

Hyak.Common.CloudExceptionMissingSubscriptionRegistration: The subscription is not registered to use namespace 'Microsoft.DataFactory'. 

myślę, że to jest trochę błędów w sposób w jaki dane fabryczne usługodawca jest zarejestrowany do subskrypcji.

Naprawiłem że tworząc pierwszy danych fabrycznych ręcznie a potem udało mi się stworzyć następną automatycznie za pomocą:

DataFactoryManagementClient 

Mamy nadzieję, że będzie to pomocne dla innych osób pracujących z fabrykami Azure danych.

6

Aby osiągnąć to samo z lazurowych CLI wystarczy ustawić

azure provider register Microsoft.DataFactory 

Aby to zadziałało musisz być wykonanie w trybie ramię config

azure config mode arm 

i ty musisz upewnić się, że wybrałeś odpowiednie konto/subskrypcję do tego, aby zostać wykonane przed

azure account list 
azure account set <SubscriptionNameOrId> 
+2

Dla interfejsu CLI 2.0 na komputerze Mac: 'rejestr dostawcy usług -n Microsoft.DataFactory' –

+0

Twoje instrukcje są wstecznie. Mówisz ludziom, żeby to zarejestrowali, a następnie każ im sprawdzić, czy ma właściwe konto. – rolls

0

Można również zarejestrować dostawców zasobów w ramach abonamentu w portalu

enter image description here

Powiązane problemy