web-dev-qa-db-fra.com

L'abonnement n'est pas enregistré pour utiliser l'erreur Microsoft.DataFactory de l'espace de noms.

En parcourant ce tutoriel "Créer un pipeline avec l'activité de copie à l'aide de Visual Studio" Et en recevant cette erreur lorsque je clique sur Publier.

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'.

Erreur non mentionnée nulle part sur le net et très peu d’aide/de connaissances sur Azure en général sur le Web.

9
user964787

Dans Azure, il existe un fournisseur de ressources pour chaque fonctionnalité (Microsoft.DataFactory par exemple). 

Par défaut, votre abonnement Azure n'est pas enregistré auprès de tous les fournisseurs de ressources et, comme votre abonnement n'est pas inscrit auprès du fournisseur de ressources Microsoft.DataFactory, vous obtenez cette erreur. 

Ce que vous devez faire est d’inscrire manuellement votre abonnement auprès d’un fournisseur de ressources. Si vous utilisez Azure PowerShell, vous pouvez utiliser la cmdlet Register-AzureRmResourceProvider pour obtenir le même résultat. Vous devrez utiliser la syntaxe comme ci-dessous:

Register-AzureRmResourceProvider -ProviderNamespace Microsoft.DataFactory

Une fois votre abonnement enregistré auprès de ce fournisseur de ressources, cette erreur disparaîtra.

18
Gaurav Mantri

Pour obtenir la même chose avec l’Azure cli, il vous suffit de définir

Azure provider register Microsoft.DataFactory

Pour que cela fonctionne, vous devez exécuter le mode de configuration arm

Azure config mode arm

et vous devez vous assurer que vous avez sélectionné le compte/abonnement approprié pour que cela soit exécuté.

Azure account list
Azure account set <SubscriptionNameOrId>
7
Ricky Keane

Vous pouvez également inscrire des fournisseurs de ressources sous votre abonnement sur le portail.

 enter image description here

4
Marcus Höglund

J'ai eu le même problème avec l'exception:

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

Je pense que c'est un petit bug dans la façon dont le fournisseur de Data Factory est enregistré pour l'abonnement.

J'ai corrigé cela en créant d'abord Data Factory manuellement puis j'ai été capable de créer le suivant automatiquement en utilisant:

DataFactoryManagementClient

J'espère que cela sera utile pour les autres personnes travaillant avec Azure Data Factories.

0
adam.bielasty