azure - 无法通过 ARM 模板注册命名空间“Microsoft.AlertsManagement”
问题描述
我正在尝试通过 ARM 模板构建我的基础架构和我的基础架构。但得到以下错误。
{
"status": "Failed",
"error": {
"code": "MissingSubscriptionRegistration",
"message": "The subscription is not registered to use namespace 'Microsoft.AlertsManagement'. See https://aka.ms/rps-not-found for how to register subscriptions.",
"details": [
{
"code": "MissingSubscriptionRegistration",
"target": "Microsoft.AlertsManagement",
"message": "The subscription is not registered to use namespace 'Microsoft.AlertsManagement'. See https://aka.ms/rps-not-found for how to register subscriptions."
}
]
}
}
当我进一步检查时,我的订阅似乎没有注册到资源提供者“Microsoft.AlertsManagement”(见下图)
https://i.stack.imgur.com/wTxDD.jpg
我知道如何通过 Azure 门户并注册我的 Azure 订阅来解决此问题。但是我不能通过 ARM 模板来做同样的事情。任何人都见过类似的问题,我该如何解决。
我相信这与API版本有关
"applicationInsightsApiVersion": "2015-05-01",
我不太确定可能是什么问题,我尝试更改 API 的版本,但没有帮助。
解决方案
注册资源提供者是在订阅级别完成的。查看支持的资源以在订阅级别部署 ARM 模板,这是不可能的:
您最好的选择是使用 Az CLI 或 Az Powershell,如下所述:
AZ Powershell:
Register-AzResourceProvider -ProviderNamespace Microsoft.AlertsManagement
AZ CLI:
az provider register --namespace Microsoft.AlertsManagement
推荐阅读
- python - 如何将按键分配给在循环中创建的 QPushButton
- javascript - 即使选择了一个值,下拉菜单仍然被禁用
- sql-server - 从 db 获取连接字符串并在运行时使用它导致 System.NullReferenceException
- python - 将对象保存为数据库时,对象的 Python 字符串表示会导致错误
- php - invalid_grant laravel & 展望
- java - 为 proto 定义生成 google 包装类(pulsar native protobuf)
- r - 当我只使用一个数据时,actionButton 有效,但当我使用闪亮的 2 个数据时它不起作用
- class - 识别类 KLM 和 ABC 之间的 UML 关系类型
- go - 如何在 go-reddit 提交流中实现 discordgo?
- javascript - Javascript:删除一个项目并返回数组