Azure Политика - CosmoDB Resctriction на RU (на протяжении) - PullRequest
2 голосов
/ 14 апреля 2020

Я хочу отрицать, если кто-то создает более 600 ру / с. Вот мое правило политики:

{
    "if": {
        "allOf": [
            {
                "field": "type",
                "equals": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings"
            },
            {
                "field":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/throughputSettings/default.resource.throughput",
                "greater" : "600"     
            }

        ]
    },
    "then": {
        "effect": "Deny"
    }
}

Но отказ не работает, когда я ставлю больше 600 ру / с.

1 Ответ

1 голос
/ 17 апреля 2020

Я запросил дополнительную информацию о политике запрета / ограничения на создание контейнеров, если пропускная способность превышает максимум. Я поднял проблему с GitHub и получил ответ, что -

Пропускная способность не установлена ​​при первоначальном создании через API-интерфейс throughputSettings. См. Этот шаблон для примера: https://docs.microsoft.com/en-us/azure/cosmos-db/manage-sql-with-resource-manager#create -resource В настоящее время отсутствует псевдоним политики для options.throughput для контейнера, поскольку он не возвращается в будущих запросах GET.

Пожалуйста, обратитесь за информацией .

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

...