背景
partition_key で関連アイテム全部消せるようになってたけど、
ちょっと躓くよねって話の備忘録
しかも、以前は、GUI から削除が出来なかったけど、それも解決してましたわ
使う為の設定が必要だったという話
Cosmos DB で、delete_all_items_by_partition_key を使うには?
CLIで設定が必要。
但し、この capabilities
は、上書き定義なので、 $capabilities += "{adding}"
のようにして定義する必要があるので注意
az cosmosdb update --capabilities $capabilities -n $accountName -g $resourceGroupName
今回の場合
$capabilities += "DeleteAllItemsByPartitionKey"
- capability の現状の確認は
(az cosmosdb show --resource-group rg-ai-base --name cosmos-aldu4ll5etr7a | ConvertFrom-Json).capabilities
設定後、少し時間を置いたら使える
- bicep への設定は以下を、databaseAccount に追加すれば OK
capabilities: [
{
name: 'DeleteAllItemsByPartitionKey'
}
]
Azure プレビュー機能を、サブスクリプションで確認して有効化する
変更直後に反応しなかったので、
このプレビュー機能が必要かと思ったけど、
単に更新反映時間が必要ってだけだった