小编Ahm*_*Eng的帖子

LinkedAuthorizationFailed 在 PowerShell 中意味着什么?

我正在尝试使用 PowerShell 在 cosmos db 中添加虚拟网络规则。VNETS 存在于不同的租户中。我对存储帐户做了同样的事情,效果很好。我收到以下错误。有人可以给我一些关于我哪里出错的指示吗?是否可以在 Cosmos 数据库中执行此操作?

Set-AzureRmResource : LinkedAuthorizationFailed: 客户端有权在范围 '/subscriptions/Cosmos DB/resourceGroups/nbspreprd3/providers/Microsoft.DocumentDb/databaseAccounts/nbspreprd3 的订阅 ID 上执行操作 'Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action' -config-document-db',但是当前租户''无权访问链接订阅''。在行:8个字符:5 + Set-AzureRmResource -ResourceType $ResourceType -ResourceGroupNam ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Set-AzureRmResource], ErrorResponseMessageException + FullQualifiedErrorId:LinkedAuthorizationFailed、Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.SetAzureResourceCmdlet

这是 PowerShell 脚本

$ResourceGroupName = "*******"
$accountname = "*******" 
$ResourceType = "Microsoft.DocumentDb/databaseAccounts" 
$cosmosAccount = Get-AzureRMResource -ResourceType $ResourceType -ResourceGroupName $resourceGroupName -Name $accountName
$VnrID1 = "/subscriptions/*******/resourceGroups/build-agents/providers/Microsoft.Network/virtualNetworks/build-agents-vnet/subnets/build-2-subnet"
$VnrID2 = "/subscriptions/*******/resourceGroups/build-agents/providers/Microsoft.Network/virtualNetworks/build-agents-vnet/subnets/build-3-subnet"
$VnrID3 = "/subscriptions/*******/resourceGroups/build-agents/providers/Microsoft.Network/virtualNetworks/build-agents-vnet/subnets/=build1-subnet"


function setCosmosRule {

    Param($ResourceGroupName, $accountname, $ResourceType, $cosmosAccount, $VnrID1)

    $vnetrules = $cosmosAccount.Properties.virtualNetworkRules …
Run Code Online (Sandbox Code Playgroud)

powershell firewall rules azure azure-cosmosdb

5
推荐指数
1
解决办法
7027
查看次数

标签 统计

azure ×1

azure-cosmosdb ×1

firewall ×1

powershell ×1

rules ×1