Azure AzCosmosDBSqlContainer:;对象引用未设置为对象的实例。”;

Azure AzCosmosDBSqlContainer:;对象引用未设置为对象的实例。”;,azure,powershell,object,reference,azure-cosmosdb,Azure,Powershell,Object,Reference,Azure Cosmosdb,我正在使用AzCosmosDBSqlContainer检查PowerShell中CosmosDB(SQL api)容器的详细信息;我得到了这个错误 对象引用未设置为对象的实例 但是Get-AzCosmosDBAccount和Get-AzCosmosDBSqlDatabase命令工作正常 有人能帮我吗 使用的命令: $ResourceGroup="MyResourceGroup" $CDBAccountName="mycosmosaccount" $dbname="myDatabase" $con

我正在使用AzCosmosDBSqlContainer检查PowerShell中CosmosDB(SQL api)容器的详细信息;我得到了这个错误

对象引用未设置为对象的实例

但是
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团队获得更新后,我找到了一个解决方法

这个问题将在即将发布的Az.CosmosDB 0.1.4版本中修复

解决方法:


我相信这是一个已知的问题:。你是对的@GauravMantri,我也在那个论坛上发布了这个问题,我得到了以下更新和解决方法
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