58

浏览本教程“使用 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 的帮助/知识。

4

9 回答 9

86

您还可以在门户中的订阅下注册资源提供者

在此处输入图像描述

于 2018-01-24T10:18:09.827 回答
58

在 Azure 中,每个功能都有一个资源提供程序(例如 Microsoft.DataFactory)。

默认情况下,您的 Azure 订阅未向所有资源提供程序注册,并且由于您的订阅未向Microsoft.DataFactory资源提供程序注册,因此您会收到此错误。

您需要做的是手动向资源提供者注册您的订阅。如果您使用的是 Azure PowerShell,则可以使用Register-AzureRmResourceProviderCmdlet 来实现相同的目的。您需要使用如下语法:

Register-AzureRmResourceProvider -ProviderNamespace Microsoft.DataFactory

一旦您的订阅向此资源提供者注册,此错误就会消失。

于 2016-03-24T12:34:50.683 回答
38

这里的说明对我有用:https ://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-register-provider-errors#solution-3---azure-portal

从门户中,选择所有服务。

在此处输入图像描述

选择订阅。

在此处输入图像描述

从订阅列表中,选择要用于注册资源提供者的订阅。

在此处输入图像描述 对于您的订阅,请选择资源提供者。

在此处输入图像描述

查看资源提供者列表,如有必要,选择注册链接以注册您尝试部署的类型的资源提供者。

在此处输入图像描述

在此处输入图像描述

于 2019-08-08T14:40:56.017 回答
11

要使用 azure cli 实现相同的功能,您只需设置

azure provider register Microsoft.DataFactory

为了让它工作,你需要在 arm config 模式下执行

azure config mode arm

并且您需要确保您选择了适当的帐户/订阅来执行此操作

azure account list
azure account set <SubscriptionNameOrId>
于 2016-10-03T15:15:56.653 回答
8

您还可以使用 az 命令行工具

  • 注册
az provider register --namespace Microsoft.DataFactory
  • 笔记

在登录之前执行这两个命令并切换到所需的订阅

az login
az account set --subscription <name or id>
于 2020-06-21T11:48:06.897 回答
7

我的目标:

我想在我的 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**

如何注册该命名空间?

  1. 单击 Azure 门户上的“订阅”选项卡
  2. 选择“资源提供者”
  3. 在搜索框中输入您要注册的命名空间
  4. 点击注册按钮
  5. 完成注册大约需要 5 分钟,然后一切准备就绪。

在此处输入图像描述

于 2019-05-07T21:51:17.770 回答
0

我遇到了同样的异常问题:

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

我认为这是数据工厂提供者注册订阅方式的一个小错误。

我通过手动创建第一个数据工厂来解决这个问题,然后我可以使用以下方法自动创建下一个:

DataFactoryManagementClient

希望它对使用 Azure 数据工厂的其他人有所帮助。

于 2016-04-21T09:35:39.927 回答
0

用户 PowerShell 核心和 AZ 3.3.0 对我来说有效:

注册-AzResourceProvider -ProviderNamespace Microsoft.Network

于 2020-02-03T21:31:10.633 回答
0

第1步。

az account list

第2步。

az account set --subscription "Pago por uso"

步骤 3。

az provider register --namespace Microsoft.DataFactory

注册仍在进行中。您可以使用监控az provider show -n Microsoft.DataFactory

于 2021-07-29T18:17:08.023 回答