![](/img/trans.png)
[英]Conditional in pipeline always triggering “Object reference not set to an instance of an object.”
[英]AzCosmosDBSqlContainer : “Object reference not set to an instance of an object.”
我正在使用 AzCosmosDBSqlContainer 检查 PowerShell 中 CosmosDB (SQL api) 容器的详细信息; 我收到此错误
Object 引用未设置为 object 的实例
但是Get-AzCosmosDBAccount
和Get-AzCosmosDBSqlDatabase
命令工作正常。
有人可以帮我弄这个吗?
使用的命令:
$ResourceGroup="MyResourceGroup"
$CDBAccountName="mycosmosaccount"
$dbname="myDatabase"
$containername="MyContainer"
$cosmosaccount=Get-AzCosmosDBAccount -ResourceGroupName $ResourceGroup -Name $CDBAccountName
$cosmosdbname=Get-AzCosmosDBSqlDatabase -AccountName $cosmosaccount.Name -ResourceGroupName $ResourceGroup -Name $dbname
Get-AzCosmosDBSqlContainer -ResourceGroupName $ResourceGroup -AccountName $cosmosaccount.Name -DatabaseName $cosmosdbname.Name -Name $containername
在从 Microsoft 团队获得更新后,我找到了解决方法。
https://github.com/Azure/azure-powershell/issues/11381
此问题将在即将发布的 Az.CosmosDB 0.1.4 版本中修复
解决方法:
Replace "my***Name" with your own values $resourceGroupName = "myResourceGroupName" $accountName = "myAccountName" $databaseName = "mYDatabaseName" $containerName = "myContainerName" $apiVersion = "2020-03-01" $databaseResourceName = $accountName + "/" + $databaseName $containerResourceName = $databaseResourceName + "/" + $containerName $containerResourceType = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers" Write-Host "List containers in the database" Get-AzResource -ResourceType $containerResourceType -ApiVersion $apiVersion -ResourceGroupName $resourceGroupName -Name $databaseResourceName Write-Host "Show specified container" Get-AzResource -ResourceType $containerResourceType -ApiVersion $apiVersion -ResourceGroupName $resourceGroupName -Name $containerResourceName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.