gpt4 book ai didi

Azure - 使用 Terraform 恢复 CosmosDB 帐户

转载 作者:行者123 更新时间:2023-12-03 03:31:48 38 4
gpt4 key购买 nike

我正在尝试使用以下方法在 terraform 帐户中创建新的 Azure CosmosDB 帐户:

create_mode =“恢复”

基本上,我正在尝试从现有数据库恢复,并且代码需要源数据库的另一个输入属性:

“source_cosmosdb_account_id” =“/subscriptions/33f91226-e87e-4cdf67a1dae4e/providers/Microsoft.DocumentDB/locations/westeu/restorableDatabaseAccounts/test-source-db-name”

我遵循文档指示的格式:

示例为/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}

但是,当我应用代码时,出现以下错误:

Code="BadRequest" Message="Failed to parse uri/subscriptions/33f91226-e87e-4ca1dae4e/providers/Microsoft.DocumentDB/locations/westeu/restorableDatabaseAccounts/test-source-db-name

问题似乎是我在源 ID 中写入位置的方式,但我找不到任何有关正确方式的相关信息。

如果有人在 terraform 中成功完成此操作,我将非常感谢 source_cosmosdb_account_id 的示例。

谢谢

使用的配置:

  backup = [
{
type = "Continuous"
interval_in_minutes = null
retention_in_hours = null
storage_redundancy = null
}
]
restore = [
{
"source_cosmosdb_account_id" = "/subscriptions/33f6-e87e-4cdf-9480-7b1dae/providers/Microsoft.DocumentDB/locations/westeu/restorableDatabaseAccounts/test-source-db-name"
"restore_timestamp_in_utc" = "2022-11-18T14:00:00.00Z"
"database" = []
}
]

最佳答案

我最近遇到了同样的问题,并发现 terraform 文档已过时。

您需要create_mode = "Restore"

备份应该这样配置

  backup = [
{
type = "Continuous"
interval_in_minutes = 0
retention_in_hours = 0
storage_redundancy = "Geo"
}
]

格式/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}不正确

尝试使用 /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{**instanceId**}

可以在json View 中找到cosmos instanceId enter image description here

关于Azure - 使用 Terraform 恢复 CosmosDB 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74548475/

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