Получите пропускную способность контейнера Cosmodb с помощью powershell Get-AzCosmosDBSqlContainerthroughput - PullRequest
1 голос
/ 04 апреля 2020

Это не дает правильное значение пропускной способности Provisioned, которое равно 500, но отображается как «0»

PS C:\windows\system32> Get-AzCosmosDBSqlContainerThroughput -ResourceGroupName $resourceGroupName -AccountName $accountName -DatabaseName $databaseName -Name $containerName | select throughput

Throughput
----------
         0

Полный вывод:

PS C:\windows\system32> $container = Get-AzCosmosDBSqlContainerthroughput `
        -ResourceGroupName $resourceGroupName `
        -AccountName $accountName -DatabaseName $databaseName `
        -Name $containerName

PS C:\windows\system32> $container 


Name                : ECvc
Id                  : /subscriptions/dxxxxx/resourceGroups/RG-01/providers/Microsoft.DocumentDB/databaseAccounts/xxxxx
                      01/sqlDatabases/xxxx/containers/cosmosscaleupordowntest/throughputSettings/default
Throughput          : 0
MinimumThroughput   : 
OfferReplacePending : 

Ссылка: https://docs.microsoft.com/en-us/powershell/module/az.cosmosdb/get-azcosmosdbsqlcontainerthroughput?view=azps-3.7.0

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Ваш скрипт верный, и я не могу воспроизвести этот командлет, возвращая ноль. Это также не сценарий с общей пропускной способностью базы данных, поскольку этот командлет предназначен для исключения, если для ресурса не задана пропускная способность. Мое единственное предложение - попробовать последнюю версию этого модуля, Az.CosmosDB 0.1.3 . Мы только что обновили его за 5 дней go. Возможно, это исправление ошибки.

Если эта проблема не устранена, зарегистрируйте ее в Список проблем PowerShell . Это будет перенаправлено инженерам, работающим над этими командлетами.

Спасибо.

0 голосов
/ 04 апреля 2020

Я не использовал (az) скрипт Powershell, но я могу читать и обновлять Cosmos DB RU с помощью powershell.

$databasePrimaryKey = "************"
$cosmosDbAccountName = "************"
$databaseName = "************"
$primaryKey = ConvertTo-SecureString -String $databasePrimaryKey -AsPlainText –Force

Получить список всех контейнеров и настроить RU (имя коллекции будет не отображается)

Get-CosmosDbOffer -Context $cosmosDbContext

Обновление желания RU

Get-CosmosDbOffer -Context $cosmosDbContext -Id $collectionId |
    Set-CosmosDbOffer -Context $cosmosDbContext -OfferThroughput 400 - 

OfferIsRUPerMinuteThroughputEnabled $ true

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...