Я пишу сценарий PowerShell, в котором мне нужно создать несколько контейнеров Cosmos DB с помощью SQL api.
Я уже включаю аналитическое хранилище при создании учетной записи Cosmos DB:
New-AzCosmosDBAccount -ResourceGroupName $resourceGroupName `
-Location $locations -Name $cosmosAccountName `
-ApiKind $apiKind -EnableAutomaticFailover:$true `
-DefaultConsistencyLevel $consistencyLevel `
-MaxStalenessIntervalInSeconds $maxStalenessInterval `
-MaxStalenessPrefix $maxStalenessPrefix `
-EnableAnalyticalStorage $true
Затем я создаю базу данных SQL Cosmos DB и создаю контейнеры. Я хотел бы включить аналитическое хранилище с помощью -AnalyticalStorageTtl -1 следующим образом:
New-AzCosmosDBSqlContainer `
-ResourceGroupName $resourceGroupName `
-AccountName $cosmosAccountName `
-DatabaseName $databaseName `
-Name $cosmosDbContainerName1 `
-PartitionKeyKind Hash `
-PartitionKeyPath $partitionKeyPath `
-AnalyticalStorageTtl -1
Но я получаю сообщение об ошибке -AnalyticalStorageTtl -1 не распознается как командлет [...]. Этот параметр недоступен в командлете PowerShell. Однако он доступен с использованием эту команду Azure CLI.
Мне что-то не хватает или этот параметр недоступен с командлетом PS? Есть ли обходные пути с PowerShell?