Команда Powershell для обновления IP-адреса в базе данных Azure CosmosDB

#azure #azure-cosmosdb

Вопрос:

Я пытаюсь обновить правила брандмауэра, добавив один IP — адрес в Azure Cosmos DB.

Я использую команду

 # Get existing IP Rules
$databaseAccountIpRules = (Get-AzCosmosDBAccount -ResourceGroupName $dbResourceGroup -Name $dbAccount).IpRules

# Append IP Rules
$databaseAccountIpRules  = $customIP

# Upload the updated IP Rules
Update-AzCosmosDBAccount -ResourceGroupName $databaseResourceGroup -Name $databaseAccount -IpRule $databaseAccountIpRules
 

Это приводит меня к ошибке —

 Update-AzCosmosDBAccount: Could not parse supplied IpAddressOrRange: 'Microsoft.Azure.Management.CosmosDB.Models.IpAddressOrRange'. Please ensure correct IPv4 formatting and CIDR notation for IP range.
 

Ответ №1:

Ладно, мне нужно было это сделать

 # Get existing IP Rules
$databaseAccountIpRules = (Get-AzCosmosDBAccount -ResourceGroupName $dbResourceGroup -Name $dbAccount).IpRules.IpAddressOrRangeProperty

# Append IP Rules
$databaseAccountIpRules  = $customIP

# Upload the updated IP Rules
Update-AzCosmosDBAccount -ResourceGroupName $databaseResourceGroup -Name $databaseAccount -IpRule $databaseAccountIpRules