You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Bicep模板为Cosmos DB启用ServerSideEntry功能

为Cosmos DB(MongoDB API)启用Server-Side Scripting功能的Bicep配置

要启用你提到的ServerSideEntry(即服务器端脚本执行)功能,只需在现有Bicep脚本的Cosmos DB账户配置中添加对应的功能项即可,具体修改如下:

修改后的完整脚本

// Cosmos Account
resource CosmosDbAccount 'Microsoft.DocumentDB/databaseAccounts@2023-04-15' = {
  name: CosmosDbAccountName
  location: location
  kind: 'MongoDB'
  properties: {
    databaseAccountOfferType: CosmosDbOfferType
    locations: CosmosLocations
    enableAutomaticFailover: CosmosAutomaticFailover
    isVirtualNetworkFilterEnabled: true
    enableAnalyticalStorage: true
    virtualNetworkRules: [for item in VirtualNetworkRules: {
      id: resourceId(item.SubscriptionId, item.resourcegroup, 'Microsoft.Network/virtualNetworks/subnets', item.virtualnetwork, item.subnet)
    }]
    minimalTlsVersion: 'Tls12'
    consistencyPolicy: {
      defaultConsistencyLevel: defaultConsistencyLevel
    }
    capabilities: [
      {
        name: 'EnableMongo'
      }
      // 新增此项启用服务器端脚本功能
      {
        name: 'EnableMongoServerSideScripting'
      }
    ]
  }
  identity: {
    type: 'SystemAssigned'
  }
}

关键说明

  • 新增的EnableMongoServerSideScripting是MongoDB API专属的功能标识,用于开启服务器端脚本执行权限,支持map-reduce、自定义聚合等操作。
  • 你当前使用的API版本2023-04-15完全支持该功能,无需调整版本。
  • 部署更新后的模板后,需等待Cosmos DB账户配置同步完成,功能才会正式生效。

内容的提问来源于stack exchange,提问作者nikon D3400

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 09:52:46