gpt4 book ai didi

azure - 通过ARM模板自动向cosmos DB添加数据

转载 作者:行者123 更新时间:2023-12-02 07:43:19 25 4
gpt4 key购买 nike

我制作了一个 ARM 模板,它通过 azure devops 管道运行来创建一个新的 cosmos 实例,并将两个集合放入其中。我想将一些数据放入集合中(固定值,每次都相同)。一切都是以标准方式创建的,例如集合正在使用

        "type": "Microsoft.DocumentDb/databaseAccounts/apis/databases/containers"

我认为这些是 relevant docs .

我还没有发现太多关于自动添加数据的提及,但它显然是有用的东西,我确信它会被添加。如果我需要在管道中添加另一个步骤来添加数据,这也是一个选项。

最佳答案

由于评论中列出的许多原因以及其他原因,ARM 模板无法将数据插入 Cosmos DB 或任何具有数据平面的服务。

如果您需要预配 Cosmos 资源,然后将数据插入其中,您可能需要考虑创建另一个 ARM 模板来部署 Azure 数据工厂资源,然后使用 PowerShell 调用管道以将数据从 Blob 存储复制到Cosmos DB 集合。根据您上面引用的 ARM 文档,听起来好像您正在创建 MongoDB 集合资源。 ADF 支持 MongoDB,因此这应该可以很好地工作。

您可以找到 ADF ARM 模板文档 here可以找到 ADF PowerShell 文档 here 。如果您不熟悉使用 ARM 创建 ADF 资源,我建议您首先使用 Azure 门户创建它,然后将其导出并检查部署期间需要使用参数或变量驱动的属性。

PS:我不知道为什么,但是您在问题中指出的这个容器资源路径(如下)不应该使用,因为它破坏了 ARM 中的一些东西,即您不能在其上放置资源锁或使用 Azure政策。请使用最新的 api 版本,截至撰写本文时为 2021-04-15。

"type": "Microsoft.DocumentDb/databaseAccounts/apis/databases/containers"

关于azure - 通过ARM模板自动向cosmos DB添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67863995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com