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