首页 > 解决方案 > 用于在现有 SQL 托管实例中创建数据库的 ARM 模板

问题描述

我想在现有的 SQL 托管实例中创建一个 SQL 数据库。

Microsoft 提供了此模板,但考虑到父级将是 SQL 托管数据库,它具有子资源。但在我们的例子中,我们只想创建数据库而不是 SQL 托管实例。

[在此处输入链接描述][1]

[1] https://docs.microsoft.com/en-us/azure/templates/microsoft.sql/managedinstances/databases?tabs=json

{
  "type": "Microsoft.Sql/managedInstances/databases",
  "apiVersion": "2021-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "autoCompleteRestore": "bool",
    "catalogCollation": "string",
    "collation": "string",
    "createMode": "string",
    "lastBackupName": "string",
    "longTermRetentionBackupResourceId": "string",
    "recoverableDatabaseId": "string",
    "restorableDroppedDatabaseId": "string",
    "restorePointInTime": "string",
    "sourceDatabaseId": "string",
    "storageContainerSasToken": "string",
    "storageContainerUri": "string"
  }
}

请帮助我们。

谢谢

标签: azure-devopsazure-resource-manager

解决方案


正如评论中提到的,您提供的 ARM 模板中的资源类型是Microsoft.Sql/managedInstances/databases,它只会创建数据库而不创建类型为 的托管实例Microsoft.Sql/managedInstances,如本文档所示。


推荐阅读