Os dados de backup do modo de período do Azure Cosmos DB são replicados de maneiras diferentes. Se a região primária oferecer suporte a regiões emparelhadas, então, por padrão, o Azure Cosmos DB armazenará dados de backup de modo periódico no armazenamento de blob com redundância geográfica que é replicado para o par. Você pode substituir a redundância de armazenamento de backup padrão. Como alternativa, se você usar uma região não emparelhada, precisará escolher explicitamente a redundância de armazenamento de backup. Este artigo explica como atualizar a redundância de armazenamento de backup usando a CLI do Azure e o PowerShell. Ele também mostra como configurar uma política do Azure em suas contas para impor a redundância de armazenamento necessária.
Entre no portal do Azure e navegue até sua conta do Azure Cosmos DB.
Abra o painel Backup & Restore , atualize a redundância de armazenamento de backup e selecione Enviar. A operação demora alguns minutos a ser concluída.
Verifique se você tem a versão mais recente da CLI do Azure ou uma versão maior ou igual a 2.30.0. Se você tiver a cosmosdb-preview extensão instalada, certifique-se de removê-la.
Use o az cosmosdb locations show comando para obter as opções de redundância de backup disponíveis nas regiões onde sua conta existe.
az cosmosdb locations show \
--location <region-name>
A saída deve incluir JSON semelhante a este exemplo:
O comando anterior mostra uma lista de redundâncias de backup disponíveis na região específica. Os valores suportados backupStorageRedundancies são exibidos na propriedade. Por exemplo, algumas regiões podem suportar até três opções de redundância: Geo, Zone e Local. Outras regiões podem suportar um subconjunto destas opções. Antes de atualizar, escolha a opção de redundância de armazenamento de backup com suporte em todas as regiões usadas pela sua conta do Azure Cosmos DB.
Use o az cosmosdb update comando com a opção de redundância de backup escolhida para atualizar a redundância de backup em uma conta existente.
az cosmosdb update \
--resource-group <resource-group-name> \
--name <account_name> \
--backup-redundancy Zone
Como alternativa, use o az cosmosdb create comando para criar uma nova conta com a opção de redundância de backup escolhida.
O comando anterior mostra uma lista de redundâncias de backup disponíveis na região específica. Os valores suportados BackupStorageRedundancies são exibidos na propriedade. Por exemplo, algumas regiões podem suportar até três opções de redundância: Geo, Zone e Local. Outras regiões podem suportar um subconjunto destas opções. Antes de atualizar, escolha a opção de redundância de armazenamento de backup com suporte em todas as regiões usadas pela sua conta do Azure Cosmos DB.
Use o Update-AzCosmosDBAccount cmdlet com a opção de redundância de backup escolhida para atualizar a redundância de backup em uma conta existente:
Adicionar uma Política do Azure para redundância de armazenamento de backup
A Política do Azure ajuda-o a aplicar padrões organizacionais e a avaliar a conformidade em escala. Para obter mais informações, consulte O que é a Política do Azure?.
O exemplo a seguir mostra como adicionar uma política do Azure para contas do Azure Cosmos DB para validar (usando audit) que elas têm sua redundância de backup configurada para Local.