为什么 Azure CLI 在尝试 运行 New-AzResourceGroupDeployment 时报告 ResourceGroupNotFound?
Why is Azure CLI reporting ResourceGroupNotFound when trying to run New-AzResourceGroupDeployment?
我正尝试按照此处提供的说明创建 Application Insights 资源:https://docs.microsoft.com/en-us/azure/azure-monitor/app/powershell
然而,当我从文档中执行命令时:
New-AzResourceGroupDeployment -ResourceGroupName Fabrikam -TemplateFile .\template1.json -appName myNewApp
替换 Fabrikam 我的资源组名称,它抛出 ResourceGroupNotFound。如果我列出资源组:
az group list
我可以在列表中清楚地看到资源组,所以我知道我在正确的订阅上下文中。
我遗漏了什么明显的东西吗?
我已经将我的 template1.json 版本上传到 CLI 存储。
I can clearly see the Resource Group in the list, so I know I'm in the right subscription context.
不,如果您可以使用 az group list
查看该组,则仅表示 azure CLI 上下文在正确的订阅中。 New-AzResourceGroupDeployment
是 azure powershell,它们是不同的,你需要使用 Get-AzResourceGroup
来列出组。
要检查您是否在正确的订阅中,只需使用 Get-AzContext
。如果要为 powershell 上下文设置订阅,只需使用 Set-AzContext -Subscription "<subscription-id>"
.
I've uploaded my version of template1.json already to the CLI storage.
我想你的意思是你将模板上传到 Azure 存储。如果是这样,您不能使用此参数 -TemplateFile
,您需要使用 -TemplateUri
和 -TemplateParameterUri
,您需要为您的模板文件生成 SAS url(如果您的容器不是 public),然后指定这两个参数,看这个link.
实际上,您可以使用New-AzResource
直接创建应用洞察,无需使用文档中的模板。
样本:
New-AzResource -ResourceName "<appinsight-name>" -ResourceGroupName <resourcegroup-name> -ResourceType "Microsoft.Insights/components" -Location "East US" -PropertyObject @{"Application_Type"="web"}
我正尝试按照此处提供的说明创建 Application Insights 资源:https://docs.microsoft.com/en-us/azure/azure-monitor/app/powershell
然而,当我从文档中执行命令时:
New-AzResourceGroupDeployment -ResourceGroupName Fabrikam -TemplateFile .\template1.json -appName myNewApp
替换 Fabrikam 我的资源组名称,它抛出 ResourceGroupNotFound。如果我列出资源组:
az group list
我可以在列表中清楚地看到资源组,所以我知道我在正确的订阅上下文中。
我遗漏了什么明显的东西吗?
我已经将我的 template1.json 版本上传到 CLI 存储。
I can clearly see the Resource Group in the list, so I know I'm in the right subscription context.
不,如果您可以使用 az group list
查看该组,则仅表示 azure CLI 上下文在正确的订阅中。 New-AzResourceGroupDeployment
是 azure powershell,它们是不同的,你需要使用 Get-AzResourceGroup
来列出组。
要检查您是否在正确的订阅中,只需使用 Get-AzContext
。如果要为 powershell 上下文设置订阅,只需使用 Set-AzContext -Subscription "<subscription-id>"
.
I've uploaded my version of template1.json already to the CLI storage.
我想你的意思是你将模板上传到 Azure 存储。如果是这样,您不能使用此参数 -TemplateFile
,您需要使用 -TemplateUri
和 -TemplateParameterUri
,您需要为您的模板文件生成 SAS url(如果您的容器不是 public),然后指定这两个参数,看这个link.
实际上,您可以使用New-AzResource
直接创建应用洞察,无需使用文档中的模板。
样本:
New-AzResource -ResourceName "<appinsight-name>" -ResourceGroupName <resourcegroup-name> -ResourceType "Microsoft.Insights/components" -Location "East US" -PropertyObject @{"Application_Type"="web"}