azure - Azure Active Directory 域服务:操作失败,因为资源处于:“失败”状态
问题描述
当我使用 powershell 脚本运行这个 cmdlet 时,
New-AzResource -ResourceId "/subscriptions/xxxxxxxxxxxxxxxxxxxxxxxxx/resourceGroups/will-vnet-rg/providers/Microsoft.AAD/DomainServices/xxxxx.xxxxxxxx.com" -Location eastus2 -Properties @{"DomainName"="xxxxx.xxxxxxxx.com"; "SubnetId"="/subscriptions/xxxxxxxxxxxxxxxxxxxxxxxxx/resourceGroups/will-vnet-rg/providers/Microsoft.Network/virtualNetworks/will-vnet/subnets/will-core-subnet"} -ApiVersion 2017-06-01 -Force -Verbose
我得到这个错误,
New-AzResource : The operation failed because resource is in the: 'Failed' state. Please check the logs for more details.
At C:\tf\advantage\dev\deploy\scripts\Azure-Functions.ps1:89 char:5
+ New-AzResource -ResourceId "/subscriptions/$subscription/resource ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzResource], InvalidOperationException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceCmdlet
它所依赖的资源存在,在我的脚本的前面我创建了它们。我可以通过 Azure 门户手动创建域服务,但是,使用 powershell cmdlet 创建它不起作用。
在门户中,资源显示“托管域处于失败状态。请使用您的 Azure AD 租户 ID 和托管域的域名联系支持人员。”
解决方案
如果您也遇到此问题,我已经找到了解决方法。我不确定我编写的 New-AzResource cmdlet 有什么问题,但我最终在门户中手动创建了域服务,然后下载了 JSON 模板。我尝试使用反编译器将其转换为 BICEP,但无论出于何种原因,它都不会接受它。所以要修复,我手动编写了一个 BICEP 文件来创建域服务。
New-AzResourceGroupDeployment -ResourceGroupName $vnetResourceGroup -TemplateFile "C:\dev\pub\Bicep Files\domain.bicep" -shortName $shortName -managedDomainName $managedDomainName -location $location -subnetAddressPrefix "$($coreSubnet.AddressPrefix)"
如果您在为域服务编写 BICEP 文件时需要帮助,请使用此链接。
推荐阅读
- python - 如何删除不在另一个数据框中的数据框行?
- python - 如何在 python manage.py 的 bash 脚本中输入提示
- python - 我如何将数据发送到电报?
- linkedin - AdCreativesV2 Batch GET API 返回 400 BAD REQUEST -“无法处理涉及多个路由实体的请求”
- flutter - 扩展超类型的 dart mixin,导致客户端类必须实现超类型的方法
- typescript - 没有宣布所有案件的歧视性工会?
- android - android 目前没有成功匹配
- pine-script - 如何在 Pine Script 中设置标签位置?
- firebase - 如何在firebase uisng flutter中更改数组特定索引的一个元素值?
- scala - spark - 来自列表达式数组的条件时堆叠多个