【发布时间】:2023-01-30 22:20:10
【问题描述】:
我正在尝试使用 C# 创建数据库和容器 我正在尝试使用最新版本的 Azure.ResourceManager.CosmosDB 1.2.0。
在以前的版本中,我使用:
var client = new CosmosDBManagementClient("someendpoint", new DefaultAzureCredential());
var database = await client.SqlResources.StartCreateUpdateSqlDatabaseAsync(
AzureResourceGroup, AccountName, DatabaseName,
new SqlDatabaseCreateUpdateParameters(
new SqlDatabaseResource(DatabaseName),
new CreateUpdateOptions()
)
);
var armcontainer = await client.SqlResources.StartCreateUpdateSqlContainerAsync(
AzureResourceGroup, AccountName, DatabaseName,
ContainerName,
GetContainerParameters()
);
但是,CosmosDBManagementClient 不再在库中。
我知道有:
var client = new CosmosClient(endpoint, new DefaultAzureCredential());
await client.CreateDatabaseIfNotExistsAsync("testing",
throughput: null, new RequestOptions());
由于 403 错误,我也无法让它工作,即使有贡献者权限,但我知道这是一个错误,因为你应该使用资源管理器。
任何建议,将不胜感激。
【问题讨论】:
标签: c# azure azure-cosmosdb