2

我想否认是否有人在整个过程中创造了超过 600 ru/s。这是我的政策规则:

{
    "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 ru/s 时,拒绝不起作用。

4

1 回答 1

1

如果吞吐量超过最大值,我询问了有关拒绝/限制创建容器的策略的更多信息。我提出了一个 GitHub 问题并得到了答案——

通过吞吐量设置 API 在初始创建时未设置吞吐量。有关示例,请参阅此模板:https ://docs.microsoft.com/en-us/azure/cosmos-db/manage-sql-with-resource-manager#create-resource 目前没有选项的策略别名。容器的吞吐量,因为它不会在未来的 GET 请求中返回。

请参阅此问题以获取信息。

希望这可以帮助!

于 2020-04-17T05:31:25.450 回答