このチュートリアル "Visual Studioを使用してコピーアクティビティでパイプラインを作成する"に進み、発行をクリックしたときにこのエラーを受け取ります。
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'.
エラーはネット上のどこにも言及されておらず、一般的にウェブ上のAzureに関するヘルプや知識はほとんどありません。
Azureでは、機能ごとにリソースプロバイダー(Microsoft.DataFactoryなど)があります。
デフォルトでは、Azureサブスクリプションはすべてのリソースプロバイダーに登録されていません。サブスクリプションがMicrosoft.DataFactory
リソースプロバイダーに登録されていないため、このエラーが発生しています。
あなたがしなければならないことは、手動でサブスクリプションをリソースプロバイダーに登録することです。 Azure PowerShellを使用している場合は、Register-AzureRmResourceProvider
コマンドレットを使用して同じことを実現できます。以下のような構文を使用する必要があります。
Register-AzureRmResourceProvider -ProviderNamespace Microsoft.DataFactory
サブスクリプションがこのリソースプロバイダーに登録されると、このエラーはなくなります。
Azure CLIで同じことを達成するには、設定する必要があります
Azure provider register Microsoft.DataFactory
これを機能させるには、arm設定モードで実行する必要があります
Azure config mode arm
これを実行するための適切なアカウント/サブスクリプションを選択したことを確認する必要があります
Azure account list
Azure account set <SubscriptionNameOrId>
ここでの手順は私にとってうまくいきました: https://docs.Microsoft.com/en-us/Azure/azure-resource-manager/resource-manager-register-provider-errors#solution-3---Azure -ポータル
ポータルから、[すべてのサービス]を選択します。
サブスクリプションを選択します。
サブスクリプションのリストから、リソースプロバイダーの登録に使用するサブスクリプションを選択します。
サブスクリプションの場合、[リソースプロバイダー]を選択します。
リソースプロバイダーのリストを確認し、必要に応じて[登録]リンクを選択して、デプロイしようとしているタイプのリソースプロバイダーを登録します。
ユーザーPowerShellコアとAZ 3.3.0は私にとってはうまくいきました:
Register-AzResourceProvider -ProviderNamespace Microsoft.Network
私は例外で同じ問題がありました:
Hyak.Common.CloudExceptionMissingSubscriptionRegistration: The subscription is not registered to use namespace 'Microsoft.DataFactory'.
これは、Data Factoryプロバイダーをサブスクリプションに登録する方法の小さなバグだと思います。
最初にData Factoryを手動で作成することでそれを修正し、次に次のものを使用して次のものを自動的に作成することができました:
DataFactoryManagementClient
うまくいけば、Azureデータファクトリで作業している他のユーザーに役立つでしょう。
私の目的:
マイAzureポータルに自動シャットダウンスケジュール仮想マシンを作成したかった。次に、次のエラーメッセージが表示されました:Schedule failed to update {"error":{"code":"MissingSubscriptionRegistration","message":"The subscription is not registered to use namespace 'Microsoft.DevTestLab'. See https://aka.ms/rps-not-found for how to register subscriptions.","details":[{"code":"MissingSubscriptionRegistration","target":"Microsoft.DevTestLab","message":"The subscription is not registered to use namespace 'Microsoft.DevTestLab'. See https://aka.ms/rps-not-found for how to register subscriptions."}]}}
エラーメッセージの内容は何ですか?
The subscription is not registered to use namespace '**Microsoft.DevTestLab**
その名前空間を登録するにはどうすればよいですか?