使用terraform在azure中的另一台服务器上还原数据库



如何在另一台服务器上使用terraform从备份中恢复azure sql数据库?

Terraform文档谈到创建模式";RestoreExternalBackup";。怎么能用得上呢?https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/mssql_database

我研究了这个问题,发现Terraform和Azure文档之间存在差异。我还在GitHub repo上打开了一个关于这一信息的问题。

RestoreExternalBackup列为数据库的Azure API文档中CreateMode的可能值。但是,创建模式文档没有描述如何使用它。这个选项应该不可用。

查看托管数据库文档,它清楚地定义了如何使用RestoreExternalBackup选项。奇怪的是,Terraform文档没有列出任何托管数据库的创建模式。https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/mssql_managed_database

当尝试使用RestoreExternalBackup创建数据库时,错误指示该选项需要指向存储帐户的指针;缺少存储容器URI";。创建数据库资源时,存储帐户信息不是有效属性,仅适用于托管数据库资源。

数据库=https://learn.microsoft.com/en-us/rest/api/sql/2022-05-01-preview/databases/create-or-update?tabs=HTTP

托管数据库文档=https://learn.microsoft.com/en-us/rest/api/sql/2022-05-01-preview/managed-databases/create-or-update?tabs=HTTP

相关内容

最新更新