簡體   English   中英

AzCosmosDBSqlContainer:“對象引用未設置為 object 的實例。”

[英]AzCosmosDBSqlContainer : “Object reference not set to an instance of an object.”

我正在使用 AzCosmosDBSqlContainer 檢查 PowerShell 中 CosmosDB (SQL api) 容器的詳細信息; 我收到此錯誤

Object 引用未設置為 object 的實例

但是Get-AzCosmosDBAccountGet-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM