次の方法で共有


Microsoft.SQL servers/databases/extensions 2025-02-01-preview

Bicep リソース定義

サーバー/データベース/拡張機能のリソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • Resource groups - リソースグループのデプロイコマンド

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

リソースの形式

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

resource symbolicname 'Microsoft.Sql/servers/databases/extensions@2025-02-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    authenticationType: 'string'
    databaseEdition: 'string'
    maxSizeBytes: 'string'
    networkIsolation: {
      sqlServerResourceId: 'string'
      storageAccountResourceId: 'string'
    }
    operationMode: 'string'
    serviceObjectiveName: 'string'
    storageKey: 'string'
    storageKeyType: 'string'
    storageUri: 'string'
  }
}

プロパティ値

Microsoft.Sql/servers/databases/extensions

名前 説明 価値
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、Child resource outside parent resourceをご覧ください。
種類のリソースのシンボリック名: サーバー/データベース
プロパティ リソースのプロパティ。 DatabaseExtensionsProperties

DatabaseExtensionsProperties

名前 説明 価値
管理者ログイン 管理者ログイン名。 AuthenticationType が ManagedIdentity の場合、このフィールドにはマネージド ID のリソース ID を指定する必要があります。 文字列
管理者ログインパスワード 管理者ログイン パスワード。 AuthenticationType が ManagedIdentity の場合、このフィールドは指定しないでください。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
authenticationType SQL にアクセスするために使用される認証の種類: Sql、ADPassword、または ManagedIdentity。 文字列
データベースエディション インポート操作の場合の新しく作成されたデータベースのデータベース エディション。 文字列
maxSizeBytes インポート操作の場合の新しく作成されたデータベースのデータベースの最大サイズ (バイト単位)。 文字列
networkIsolation 要求のネットワーク分離を有効にするオプションのリソース情報。 NetworkIsolationSettings
operationMode 操作の操作モード: インポート、エクスポート、または PolybaseImport。 'Export'
「インポート」
'PolybaseImport' (必須)
serviceObjectiveName インポート操作の場合の、新しく作成されたデータベースのデータベース サービス レベルの目標。 文字列
storageKey ストレージ アカウントのストレージ キー。 StorageKeyType が ManagedIdentity の場合、このフィールドにはマネージド ID のリソース ID を指定する必要があります。 string (必須)
storageKeyType ストレージ キーの種類: StorageAccessKey、SharedAccessKey、または ManagedIdentity。 'ManagedIdentity'
'SharedAccessKey'
'StorageAccessKey' (必須)
ストレージUri ストレージ アカウントのストレージ URI。 string (必須)

NetworkIsolationSettings

名前 説明 価値
sqlServerResourceId この要求のターゲットである SQL サーバーのリソース ID。 設定すると、SQL サーバーのプライベート エンドポイント接続が作成されます。 操作のターゲットであるサーバーと一致する必要があります。 文字列
storageAccountResourceId BACPAC ファイルの格納に使用するストレージ アカウントのリソース ID。 設定すると、ストレージ アカウントのプライベート エンドポイント接続が作成されます。 StorageUri パラメーターに使用されるストレージ アカウントと一致する必要があります。 文字列

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

サーバー/データベース/拡張機能のリソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • Resource groups - リソースグループのデプロイコマンド

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

リソースの形式

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

{
  "type": "Microsoft.Sql/servers/databases/extensions",
  "apiVersion": "2025-02-01-preview",
  "name": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "authenticationType": "string",
    "databaseEdition": "string",
    "maxSizeBytes": "string",
    "networkIsolation": {
      "sqlServerResourceId": "string",
      "storageAccountResourceId": "string"
    },
    "operationMode": "string",
    "serviceObjectiveName": "string",
    "storageKey": "string",
    "storageKeyType": "string",
    "storageUri": "string"
  }
}

プロパティ値

Microsoft.Sql/servers/databases/extensions

名前 説明 価値
apiVersion API のバージョン '2025-02-01-プレビュー'
名前 リソース名 string (必須)
プロパティ リソースのプロパティ。 DatabaseExtensionsProperties
リソースの種類 'Microsoft.Sql/servers/databases/extensions'

DatabaseExtensionsProperties

名前 説明 価値
管理者ログイン 管理者ログイン名。 AuthenticationType が ManagedIdentity の場合、このフィールドにはマネージド ID のリソース ID を指定する必要があります。 文字列
管理者ログインパスワード 管理者ログイン パスワード。 AuthenticationType が ManagedIdentity の場合、このフィールドは指定しないでください。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
authenticationType SQL にアクセスするために使用される認証の種類: Sql、ADPassword、または ManagedIdentity。 文字列
データベースエディション インポート操作の場合の新しく作成されたデータベースのデータベース エディション。 文字列
maxSizeBytes インポート操作の場合の新しく作成されたデータベースのデータベースの最大サイズ (バイト単位)。 文字列
networkIsolation 要求のネットワーク分離を有効にするオプションのリソース情報。 NetworkIsolationSettings
operationMode 操作の操作モード: インポート、エクスポート、または PolybaseImport。 'Export'
「インポート」
'PolybaseImport' (必須)
serviceObjectiveName インポート操作の場合の、新しく作成されたデータベースのデータベース サービス レベルの目標。 文字列
storageKey ストレージ アカウントのストレージ キー。 StorageKeyType が ManagedIdentity の場合、このフィールドにはマネージド ID のリソース ID を指定する必要があります。 string (必須)
storageKeyType ストレージ キーの種類: StorageAccessKey、SharedAccessKey、または ManagedIdentity。 'ManagedIdentity'
'SharedAccessKey'
'StorageAccessKey' (必須)
ストレージUri ストレージ アカウントのストレージ URI。 string (必須)

NetworkIsolationSettings

名前 説明 価値
sqlServerResourceId この要求のターゲットである SQL サーバーのリソース ID。 設定すると、SQL サーバーのプライベート エンドポイント接続が作成されます。 操作のターゲットであるサーバーと一致する必要があります。 文字列
storageAccountResourceId BACPAC ファイルの格納に使用するストレージ アカウントのリソース ID。 設定すると、ストレージ アカウントのプライベート エンドポイント接続が作成されます。 StorageUri パラメーターに使用されるストレージ アカウントと一致する必要があります。 文字列

使用例

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

サーバー/データベース/拡張機能のリソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループ

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases/extensions@2025-02-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      authenticationType = "string"
      databaseEdition = "string"
      maxSizeBytes = "string"
      networkIsolation = {
        sqlServerResourceId = "string"
        storageAccountResourceId = "string"
      }
      operationMode = "string"
      serviceObjectiveName = "string"
      storageKey = "string"
      storageKeyType = "string"
      storageUri = "string"
    }
  }
}

プロパティ値

Microsoft.Sql/servers/databases/extensions

名前 説明 価値
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: サーバー/データベース
プロパティ リソースのプロパティ。 DatabaseExtensionsProperties
リソースの種類 "Microsoft.Sql/servers/databases/extensions@2025-02-01-preview"

DatabaseExtensionsProperties

名前 説明 価値
管理者ログイン 管理者ログイン名。 AuthenticationType が ManagedIdentity の場合、このフィールドにはマネージド ID のリソース ID を指定する必要があります。 文字列
管理者ログインパスワード 管理者ログイン パスワード。 AuthenticationType が ManagedIdentity の場合、このフィールドは指定しないでください。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。
authenticationType SQL にアクセスするために使用される認証の種類: Sql、ADPassword、または ManagedIdentity。 文字列
データベースエディション インポート操作の場合の新しく作成されたデータベースのデータベース エディション。 文字列
maxSizeBytes インポート操作の場合の新しく作成されたデータベースのデータベースの最大サイズ (バイト単位)。 文字列
networkIsolation 要求のネットワーク分離を有効にするオプションのリソース情報。 NetworkIsolationSettings
operationMode 操作の操作モード: インポート、エクスポート、または PolybaseImport。 'Export'
「インポート」
'PolybaseImport' (必須)
serviceObjectiveName インポート操作の場合の、新しく作成されたデータベースのデータベース サービス レベルの目標。 文字列
storageKey ストレージ アカウントのストレージ キー。 StorageKeyType が ManagedIdentity の場合、このフィールドにはマネージド ID のリソース ID を指定する必要があります。 string (必須)
storageKeyType ストレージ キーの種類: StorageAccessKey、SharedAccessKey、または ManagedIdentity。 'ManagedIdentity'
'SharedAccessKey'
'StorageAccessKey' (必須)
ストレージUri ストレージ アカウントのストレージ URI。 string (必須)

NetworkIsolationSettings

名前 説明 価値
sqlServerResourceId この要求のターゲットである SQL サーバーのリソース ID。 設定すると、SQL サーバーのプライベート エンドポイント接続が作成されます。 操作のターゲットであるサーバーと一致する必要があります。 文字列
storageAccountResourceId BACPAC ファイルの格納に使用するストレージ アカウントのリソース ID。 設定すると、ストレージ アカウントのプライベート エンドポイント接続が作成されます。 StorageUri パラメーターに使用されるストレージ アカウントと一致する必要があります。 文字列