无法使用 azure powershell 创建 VM

Posted

技术标签:

【中文标题】无法使用 azure powershell 创建 VM【英文标题】:Unable to create a VM using azure power powershell 【发布时间】:2021-04-09 05:53:27 【问题描述】:

我在使用 Azure PowerShell 创建 VM 时遇到了一些问题,我可以在其中直接通过门户创建和播放。下面是我得到的错误。最欢迎评论纠正这一点,并提前致谢!

cmdlet New-AzVM 位于命令管道位置 1 为以下参数提供值: 名称:测试 New-AzVM:策略不允许资源“测试”。策略标识符:'["policyAssignment":"name":"不允许 资源类型","id":"/subscriptions/XXXXXXXXXXX/providers/Microsoft.Authorization/policyAssignment s/XXXXXXXXXX","policyDefinition":"name":"不允许的资源 类型","id":"/providers/Microsoft.Authorization/policyDefinitions/XXXXXXXX"]'。 在 line:1 char:1

新的AzVM
  + CategoryInfo          : CloseError: (:) [New-AzVM], CloudException
  + FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.NewAzureVMCommand

【问题讨论】:

【参考方案1】:

此错误表示您的 Azure 订阅中存在不允许创建/更新 VM 资源的策略。

https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/error-policy-requestdisallowedbypolicy

有两种方法可以解决您的问题

禁用不允许创建 VM 的策略 从不允许创建/更新 VM 资源的策略中删除 VM 资源。

https://docs.microsoft.com/en-us/azure/governance/policy/assign-policy-portal

【讨论】:

以上是关于无法使用 azure powershell 创建 VM的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Powershell 中的快照创建 Azure 托管磁盘

powershell 使用powershell创建用于测试SQL的Azure VM

使用PowerShell创建Azure Storage的SAS Token访问Azure Blob文件

使用 Azure Devops 任务或 PowerShell 创建/更新 Azure WebApp 的路径映射

Azure 基础:使用 powershell 创建虚拟机

powershell 使用Azure PowerShell 1.0中的证书创建服务主体以进行身份​​验证