Подписка не зарегистрирована для использования пространства имен "Ошибка Microsoft.DataFactory
Переход через этот учебник "Создайте конвейер с помощью операции копирования с помощью 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'.
Ответы
Ответ 1
В Azure для каждой функции есть поставщик ресурсов (например, Microsoft.DataFactory).
По умолчанию ваша Azure Subscription не зарегистрирована у всех поставщиков ресурсов и потому, что ваша подписка не зарегистрирована поставщиком ресурсов Microsoft.DataFactory
, вы получаете эту ошибку.
Что вам нужно сделать, это вручную зарегистрировать свою подписку у поставщика ресурсов. Если вы используете Azure PowerShell, вы можете использовать Register-AzureRmResourceProvider
Cmdlet для достижения того же. Вам нужно будет использовать синтаксис, как показано ниже:
Register-AzureRmResourceProvider -ProviderNamespace Microsoft.DataFactory
Как только ваша подписка зарегистрирована у этого поставщика ресурсов, эта ошибка исчезнет.
Ответ 2
Для достижения той же цели с помощью azure cli вам просто нужно установить
azure provider register Microsoft.DataFactory
Для того, чтобы это сработало, вам нужно выполнить в режиме командной строки
azure config mode arm
и вам нужно убедиться, что вы выбрали соответствующую учетную запись/подписку для этого, которая будет выполнена против
azure account list
azure account set <SubscriptionNameOrId>
Ответ 3
Вы также можете зарегистрировать поставщиков ресурсов под своей подпиской на портале
![enter image description here]()
Ответ 4
У меня была такая же проблема с исключением:
Hyak.Common.CloudExceptionMissingSubscriptionRegistration: The subscription is not registered to use namespace 'Microsoft.DataFactory'.
Я думаю, что это небольшая ошибка в способе регистрации данных Factory Provider для подписки.
Я установил это, создав сначала Data Factory вручную, а затем я смог создать следующий автоматически, используя:
DataFactoryManagementClient
Надеемся, что это будет полезно для других, работающих с Azure Data Factory.
Ответ 5
Моя цель:
Я хотел создать расписание автоматического отключения для моей виртуальной машины на портале 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**
Как мне зарегистрировать это пространство имен?
- Нажмите на вкладку "Подписка" на портале Azure.
- Выберите "Поставщики ресурсов"
- Введите пространство имен, которое вы хотите зарегистрировать, в поле поиска
- нажмите на кнопку Зарегистрироваться
- Регистрация займет около 5 минут и все готово к работе.
![enter image description here]()
Ответ 6
Инструкции здесь помогли мне: https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-register-provider-errors#solution-3---azure-portal
На портале выберите Все услуги.
![enter image description here]()
Выберите Подписки.
![enter image description here]()
Из списка подписок выберите подписку, которую вы хотите использовать для регистрации поставщика ресурсов.
Для своей подписки выберите Поставщики ресурсов.
![enter image description here]()
Просмотрите список поставщиков ресурсов и, если необходимо, выберите ссылку "Зарегистрировать", чтобы зарегистрировать поставщик ресурсов того типа, который вы пытаетесь развернуть.
![enter image description here]()
![enter image description here]()