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

无法通过Go SDK创建Azure CosmosDB数据库及模拟器使用咨询

Azure CosmosDB 模拟器 + Go SDK 问题求助与排查疑问

环境与问题现象

  • 运行环境:Mac OS X,通过本地Docker容器运行Azure CosmosDB模拟器
  • 异常现象:通过浏览器模拟器门户可以正常创建数据库,但使用Azure Go SDK调用创建数据库接口时,代码无报错信息,却始终无法成功创建数据库
  • 额外诉求:发现Azure Go SDK官方文档存在不少错误,求权威的CosmosDB模拟器Golang使用示例

相关代码

cred, err := azcosmos.NewKeyCredential(cosmosDbKey)
handle(err)
client, err := azcosmos.NewClientWithKey(cosmosDbEndpoint, cred, nil)
handle(err)

databaseProperties := azcosmos.DatabaseProperties{ID: "databaseName"}
databaseResponse, err := client.CreateDatabase(context.Background(), databaseProperties, nil)

排查疑问

  • 即使传入空字符串作为密钥和端点,NewClientWithKey()也不会抛出错误,不符合预期的参数校验逻辑
  • 预期无效凭证时客户端应直接报错,且创建成功的数据库能在模拟器门户中显示,但实际均未发生,求清晰的排查思路

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 08:13:14