Microsoft.Sql managedInstances/databases 2022-05-01-preview

Bicep リソース定義

managedInstances/databases リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Sql/managedInstances/databases リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Sql/managedInstances/databases@2022-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    autoCompleteRestore: bool
    catalogCollation: 'string'
    collation: 'string'
    createMode: 'string'
    crossSubscriptionRestorableDroppedDatabaseId: 'string'
    crossSubscriptionSourceDatabaseId: 'string'
    crossSubscriptionTargetManagedInstanceId: 'string'
    lastBackupName: 'string'
    longTermRetentionBackupResourceId: 'string'
    recoverableDatabaseId: 'string'
    restorableDroppedDatabaseId: 'string'
    restorePointInTime: 'string'
    sourceDatabaseId: 'string'
    storageContainerIdentity: 'string'
    storageContainerSasToken: 'string'
    storageContainerUri: 'string'
  }
}

プロパティ値

managedInstances/databases

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部の子リソース」を参照してください。
種類のリソースのシンボル名: managedInstances
properties リソースのプロパティ。 ManagedDatabaseProperties

ManagedDatabaseProperties

名前 説明
autoCompleteRestore このマネージド データベースの自動復元を完了するかどうか。 [bool]
catalogCollation メタデータ カタログの照合順序。 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
照合順序 (collation) マネージド データベースの照合順序。 string
createMode マネージド データベース作成モード。 PointInTimeRestore: 既存のデータベースの特定の時点のバックアップを復元してデータベースを作成します。 SourceDatabaseName、SourceManagedInstanceName、および PointInTime を指定する必要があります。 RestoreExternalBackup: 外部バックアップ ファイルから復元してデータベースを作成します。 照合順序、StorageContainerUri、StorageContainerSasToken を指定する必要があります。 回復: geo レプリケートされたバックアップを復元してデータベースを作成します。 RecoverableDatabaseId は、復元する回復可能なデータベース リソース ID として指定する必要があります。 RestoreLongTermRetentionBackup: 長期保有バックアップから復元してデータベースを作成します (longTermRetentionBackupResourceId が必要)。 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId 復元可能なサブスクリプション間の削除されたデータベース リソース ID は、このデータベースの作成時に復元します。 string
crossSubscriptionSourceDatabaseId このデータベースの作成操作に関連付けられているサブスクリプション間ソース データベースのリソース識別子。 string
crossSubscriptionTargetManagedInstanceId サブスクリプション間の復元で使用されるターゲット マネージド インスタンス ID。 string
lastBackupName このマネージド データベースの復元用の最後のバックアップ ファイル名。 string
longTermRetentionBackupResourceId このマネージド データベースの復元に使用する長期保有バックアップの名前。 string
recoverableDatabaseId このデータベースの作成操作に関連付けられている回復可能なデータベースのリソース識別子。 string
restorableDroppedDatabaseId このデータベースの作成時に復元する復元可能な削除されたデータベース リソース ID。 string
restorePointInTime 条件 付き。 createMode が PointInTimeRestore の場合、この値は必須です。 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 string
sourceDatabaseId このデータベースの作成操作に関連付けられているソース データベースのリソース識別子。 string
storageContainerIdentity 条件 付き。 createMode が RestoreExternalBackup の場合、この値が使用されます。 ストレージ コンテナーの認証に使用される ID を指定します。 'SharedAccessSignature' または 'ManagedIdentity' を指定できます。'SharedAccessSignature' が指定されていない場合は と見なされます。 string
storageContainerSasToken 条件 付き。 createMode が RestoreExternalBackup で、storageContainerIdentity が ManagedIdentity ではない場合、この値は必須です。 ストレージ コンテナーの sas トークンを指定します。 string
storageContainerUri 条件 付き。 createMode が RestoreExternalBackup の場合、この値は必須です。 この復元のバックアップが格納されるストレージ コンテナーの URI を指定します。 string

ARM テンプレート リソース定義

managedInstances/databases リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Sql/managedInstances/databases リソースを作成するには、次の JSON をテンプレートに追加します。

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

プロパティ値

managedInstances/databases

名前 説明
type リソースの種類 'Microsoft.Sql/managedInstances/databases'
apiVersion リソース API のバージョン '2022-05-01-preview'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
location リソースの場所。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
properties リソースのプロパティ。 ManagedDatabaseProperties

ManagedDatabaseProperties

名前 説明
autoCompleteRestore このマネージド データベースの自動復元を完了するかどうか。 [bool]
catalogCollation メタデータ カタログの照合順序。 'DATABASE_DEFAULT'
'SQL_Latin1_General_CP1_CI_AS'
照合順序 (collation) マネージド データベースの照合順序。 string
createMode マネージド データベース作成モード。 PointInTimeRestore: 既存のデータベースの特定の時点のバックアップを復元してデータベースを作成します。 SourceDatabaseName、SourceManagedInstanceName、および PointInTime を指定する必要があります。 RestoreExternalBackup: 外部バックアップ ファイルから復元してデータベースを作成します。 照合順序、StorageContainerUri、StorageContainerSasToken を指定する必要があります。 回復: geo レプリケートされたバックアップを復元してデータベースを作成します。 RecoverableDatabaseId は、復元する回復可能なデータベース リソース ID として指定する必要があります。 RestoreLongTermRetentionBackup: 長期保有バックアップから復元してデータベースを作成します (longTermRetentionBackupResourceId が必要)。 'Default'
'PointInTimeRestore'
'Recovery'
'RestoreExternalBackup'
'RestoreLongTermRetentionBackup'
crossSubscriptionRestorableDroppedDatabaseId 復元可能なサブスクリプション間の削除されたデータベース リソース ID は、このデータベースの作成時に復元します。 string
crossSubscriptionSourceDatabaseId このデータベースの作成操作に関連付けられているサブスクリプション間ソース データベースのリソース識別子。 string
crossSubscriptionTargetManagedInstanceId サブスクリプション間の復元で使用されるターゲット マネージド インスタンス ID。 string
lastBackupName このマネージド データベースの復元用の最後のバックアップ ファイル名。 string
longTermRetentionBackupResourceId このマネージド データベースの復元に使用する長期保有バックアップの名前。 string
recoverableDatabaseId このデータベースの作成操作に関連付けられている回復可能なデータベースのリソース識別子。 string
restorableDroppedDatabaseId このデータベースの作成時に復元する復元可能な削除されたデータベース リソース ID。 string
restorePointInTime 条件 付き。 createMode が PointInTimeRestore の場合、この値は必須です。 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 string
sourceDatabaseId このデータベースの作成操作に関連付けられているソース データベースのリソース識別子。 string
storageContainerIdentity 条件 付き。 createMode が RestoreExternalBackup の場合、この値が使用されます。 ストレージ コンテナー認証に使用される ID を指定します。 'SharedAccessSignature' または 'ManagedIdentity' を指定できます。'SharedAccessSignature' が指定されていない場合は と見なされます。 string
storageContainerSasToken 条件 付き。 createMode が RestoreExternalBackup で、storageContainerIdentity が ManagedIdentity でない場合、この値は必須です。 ストレージ コンテナーの sas トークンを指定します。 string
storageContainerUri 条件 付き。 createMode が RestoreExternalBackup の場合、この値は必須です。 この復元のバックアップが格納されるストレージ コンテナーの URI を指定します。 string

Terraform (AzAPI プロバイダー) リソース定義

managedInstances/databases リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Sql/managedInstances/databases リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/managedInstances/databases@2022-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      autoCompleteRestore = bool
      catalogCollation = "string"
      collation = "string"
      createMode = "string"
      crossSubscriptionRestorableDroppedDatabaseId = "string"
      crossSubscriptionSourceDatabaseId = "string"
      crossSubscriptionTargetManagedInstanceId = "string"
      lastBackupName = "string"
      longTermRetentionBackupResourceId = "string"
      recoverableDatabaseId = "string"
      restorableDroppedDatabaseId = "string"
      restorePointInTime = "string"
      sourceDatabaseId = "string"
      storageContainerIdentity = "string"
      storageContainerSasToken = "string"
      storageContainerUri = "string"
    }
  })
}

プロパティ値

managedInstances/databases

名前 説明
type リソースの種類 "Microsoft.Sql/managedInstances/databases@2022-05-01-preview"
name リソース名 string (必須)
location リソースの場所。 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: managedInstances
tags リソース タグ。 タグ名と値のディクショナリ。
properties リソースのプロパティ。 ManagedDatabaseProperties

ManagedDatabaseProperties

名前 説明
autoCompleteRestore このマネージド データベースの自動復元を完了するかどうか。 [bool]
catalogCollation メタデータ カタログの照合順序。 "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
照合順序 (collation) マネージド データベースの照合順序。 string
createMode マネージド データベース作成モード。 PointInTimeRestore: 既存のデータベースの特定の時点のバックアップを復元してデータベースを作成します。 SourceDatabaseName、SourceManagedInstanceName、PointInTime を指定する必要があります。 RestoreExternalBackup: 外部バックアップ ファイルから復元してデータベースを作成します。 Collation、StorageContainerUri、StorageContainerSasToken を指定する必要があります。 回復: geo レプリケートされたバックアップを復元してデータベースを作成します。 RecoverableDatabaseId は、復元する回復可能なデータベース リソース ID として指定する必要があります。 RestoreLongTermRetentionBackup: 長期保有バックアップから復元してデータベースを作成します (longTermRetentionBackupResourceId が必要)。 "Default"
"PointInTimeRestore"
"Recovery"
"RestoreExternalBackup"
"RestoreLongTermRetentionBackup"
crossSubscriptionRestorableDroppedDatabaseId 復元可能なサブスクリプション間で、このデータベースの作成時に復元するデータベース リソース ID が削除されました。 string
crossSubscriptionSourceDatabaseId このデータベースの作成操作に関連付けられているサブスクリプション間ソース データベースのリソース識別子。 string
crossSubscriptionTargetManagedInstanceId サブスクリプション間の復元で使用されるターゲット マネージド インスタンス ID。 string
lastBackupName このマネージド データベースを復元するための最後のバックアップ ファイル名。 string
longTermRetentionBackupResourceId このマネージド データベースの復元に使用する長期保有バックアップの名前。 string
recoverableDatabaseId このデータベースの作成操作に関連付けられている回復可能なデータベースのリソース識別子。 string
restorableDroppedDatabaseId このデータベースの作成時に復元する復元可能な削除されたデータベース リソース ID。 string
restorePointInTime 条件 付き。 createMode が PointInTimeRestore の場合、この値は必須です。 新しいデータベースを作成するために復元されるソース データベースの時点 (ISO8601形式) を指定します。 string
sourceDatabaseId このデータベースの作成操作に関連付けられているソース データベースのリソース識別子。 string
storageContainerIdentity 条件 付き。 createMode が RestoreExternalBackup の場合、この値が使用されます。 ストレージ コンテナー認証に使用される ID を指定します。 'SharedAccessSignature' または 'ManagedIdentity' を指定できます。'SharedAccessSignature' が指定されていない場合は と見なされます。 string
storageContainerSasToken 条件 付き。 createMode が RestoreExternalBackup で、storageContainerIdentity が ManagedIdentity でない場合、この値は必須です。 ストレージ コンテナーの sas トークンを指定します。 string
storageContainerUri 条件 付き。 createMode が RestoreExternalBackup の場合、この値は必須です。 この復元のバックアップが格納されるストレージ コンテナーの URI を指定します。 string