次の方法で共有


Microsoft。SQL servers 2014-04-01

Bicepリソースの定義

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

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

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

リソースの形式

Microsoftを作るために。SQL/サーバーリソースで、テンプレートに以下のBicepを追加します。

resource symbolicname 'Microsoft.Sql/servers@2014-04-01' = {
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    version: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft。SQL/サーバー

Name Description Value
位置 リソースの場所。 string (必須)
name リソース名 string (必須)
properties リソースのプロパティを表します。 ServerProperties
tags リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ServerProperties

Name Description Value
administratorLogin サーバーの管理者ユーザー名。 サーバーの作成時にのみ指定できます (作成に必要です)。 文字列
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。 文字列
バージョン サーバーのバージョン。 '12.0'
'2.0'

TrackedResourceTags

Name Description Value

使用例

Bicep サンプル

Microsoft SQL Azure Database Serverの基本的な展開例です。

param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator password for the SQL server')
param sqlAdministratorPassword string

resource server 'Microsoft.Sql/servers@2021-02-01-preview' = {
  name: resourceName
  location: location
  properties: {
    administratorLogin: 'mradministrator'
    administratorLoginPassword: null
    minimalTlsVersion: '1.2'
    publicNetworkAccess: 'Enabled'
    restrictOutboundNetworkAccess: 'Disabled'
    version: '12.0'
  }
}

Azure Verified Modules

以下のAzure検証済みモジュールはこのリソースタイプの展開に使用できます。

Module Description
Azure SQL Server AVM Resource Module for Azure SQL Server

Azure Quickstart Samples

以下の Azure クイックスタートテンプレートには、このリソースタイプのデプロイのためのBicepサンプルが含まれています。

Bicepファイル Description
Azure SQL Server 監査はLog Analytics このテンプレートを使えば、監査を有効にしたAzure SQLサーバーを展開し、Log Analytics(OMSワークスペース)に監査ログを書き込むことができます
SQL Serverとデータベースを作成 このテンプレートを使用すると、SQL Database とサーバーを作成できます。
Dedicated SQL pool with Transparent Encryption SQL Serverと専用SQLプール(旧SQL DW)を作成し、Transparent Data Encryptionを使用します。
Architecture ADLS Gen 2を有効にしたAzureストレージアカウント、ストレージアカウント用のリンクサービスを持つAzure Data Factoryインスタンス(展開されている場合はAzure SQL Database)、そしてAzure Databricksインスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 また、Azure Key Vaultインスタンス、Azure SQL Database、ストリーミング利用のためのAzure Event Hubを展開するオプションもあります。 Azure Key Vaultが展開されると、テンプレートをデプロイするユーザーのData Factory管理IDとAADアイデンティティにKey Vault Secretsユーザーロールが付与されます。
プライベートエンドポイントの例 このテンプレートはAzure SQL Serverを指すプライベートエンドポイントの作成方法を示しています
SQL Database このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 ウェブアプリ内でデータベース用の接続文字列を設定します。
Sonarqube Docker Web App on Linux with Azure SQL このテンプレートは、公式のSonarqubeイメージを使用し、Azure SQL ServerによってバックアップされたAzure App ServiceのWebアプリLinuxコンテナにSonarqubeをデプロイします。
SQL logical server このテンプレートを使用すると、SQL 論理サーバーを作成できます。
<マネージド・アイデンティティ、SQL Server、ΑΙWebアプリ> Azure インフラストラクチャを app + data + managed identity + monitoring にデプロイするための簡単な例

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

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

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

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

リソースの形式

Microsoftを作るために。SQL/サーバーリソース、テンプレートに以下のJSONを追加してください。

{
  "type": "Microsoft.Sql/servers",
  "apiVersion": "2014-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "version": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft。SQL/サーバー

Name Description Value
apiVersion API のバージョン '2014-04-01'
位置 リソースの場所。 string (必須)
name リソース名 string (必須)
properties リソースのプロパティを表します。 ServerProperties
tags リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
リソースの種類 「Microsoft。SQL/サーバー

ServerProperties

Name Description Value
administratorLogin サーバーの管理者ユーザー名。 サーバーの作成時にのみ指定できます (作成に必要です)。 文字列
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。 文字列
バージョン サーバーのバージョン。 '12.0'
'2.0'

TrackedResourceTags

Name Description Value

使用例

Azure Quickstart Templates

以下のAzureクイックスタートテンプレートはこのリソースタイプを展開します。

Template Description
App Service Environment バックエンド

展開Azure
このテンプレートはAzure SQLバックエンドとプライベートエンドポイント、そして通常プライベート/隔離環境で使用される関連リソースを備えたApp Service Environmentを作成します。
Autoscale LANSA Windows VM ScaleSet(Azure SQL Database

展開Azure
テンプレートは、スケールセット内の望ましいVM数と、各VMにインストールするためのLANSA MSIを備えたWindows VMSSを展開します。 VM スケール セットがデプロイされると、LANSA MSI のインストールにカスタム スクリプト拡張機能が使用されます)
Azure SQL Server 監査をブロブストレージ

展開Azure
このテンプレートを使えば、監査を有効にしたAzure SQLサーバーをデプロイし、監査ログをブロブストレージに書き込むことができます
Azure SQL Server 監査はEvent Hub

展開Azure
このテンプレートを使えば、監査を有効にしたAzure SQLサーバーを展開し、Event Hubに監査ログを書き込むことができます
Azure SQL Server 監査はLog Analytics

展開Azure
このテンプレートを使えば、監査を有効にしたAzure SQLサーバーを展開し、Log Analytics(OMSワークスペース)に監査ログを書き込むことができます
SQL Serverとデータベースを作成

展開Azure
このテンプレートを使用すると、SQL Database とサーバーを作成できます。
テンプレート付きでウェブアプリ+Redis Cache + SQL DBを作成

展開Azure
このテンプレートは、RedisキャッシュとSQLデータベースを備えたAzure Web Appを作成します。
データ暗号化プロテクター

展開Azure
このテンプレートはAzure SQLサーバーを作成し、指定されたKey Vaultに保存された鍵を使ってデータ暗号化プロテクターを有効化します
フェイルオーバーグループ

展開Azure
2つのAzure SQLサーバー、データベース、フェイルオーバーグループを作成します。
Azure VMにWeb Applicationを作成、設定、デプロイ<>

展開Azure
SQL AzureデータベースでWindows VMを作成・設定し、PowerShell DSCを使ってウェブアプリケーションを環境に展開します
Dedicated SQL pool with Transparent Encryption

展開Azure
SQL Serverと専用SQLプール(旧SQL DW)を作成し、Transparent Data Encryptionを使用します。
HDInsightクラスターとSQLデータベース

展開Azure
このテンプレートを使用すると、Sqoop をテストするための HDInsight クラスターと SQL Database を作成できます。
新しいSQLエラスティックプールをデプロイ

展開Azure
このテンプレートにより、新しいSQL Serverや割り当て可能な新しいSQLデータベースを備えた新しいSQLエラスティックプールを展開できます。
Octopus Deploy 3.0をトライアルライセンスでデプロイ

展開Azure
このテンプレートを使用すると、試用版ライセンスを使用して、1 つのタコデプロイ 3.0 サーバーをデプロイできます。 これは、リソースグループ指定の場所に単一のWindows Server 2012R2 VM(Standard D2)とSQL DB(S1階層)で展開されます。
Architecture

展開Azure
ADLS Gen 2を有効にしたAzureストレージアカウント、ストレージアカウント用のリンクサービスを持つAzure Data Factoryインスタンス(展開されている場合はAzure SQL Database)、そしてAzure Databricksインスタンスを作成します。 テンプレートをデプロイするユーザーの AAD ID と ADF インスタンスのマネージド ID には、ストレージ アカウントのストレージ BLOB データ共同作成者ロールが付与されます。 また、Azure Key Vaultインスタンス、Azure SQL Database、ストリーミング利用のためのAzure Event Hubを展開するオプションもあります。 Azure Key Vaultが展開されると、テンプレートをデプロイするユーザーのData Factory管理IDとAADアイデンティティにKey Vault Secretsユーザーロールが付与されます。
Django App with SQL Databases

展開Azure
このテンプレートはAzure Linux CustomScript拡張を使ってアプリケーションを展開します。 この例では、Ubuntuの仮想マシンを作成し、Python、Django、Apacheのサイレントインストールを行い、その後シンプルなDjangoアプリを作成します。 このテンプレートでは、クエリを使用して Web ブラウザーに表示されるサンプル データを含むサンプル テーブルを含む SQL Database も作成されます
Enterprise Governance-AppService、SQL DB、AD、OMS、Runbooks

展開Azure
小規模または大規模なエンタープライズ向けのクラウド導入では、クラウド デプロイから価値を引き出すために、責任ある効率的なガバナンス モデルが必要です。 CloudWise(このソリューションのコードネーム)は、Azure Partner QuickStartsから提供される複合ソリューションであり、顧客、システムインテグレーター、パートナーの双方に導入を促進するものです。コスト最適化、アプリケーションの信頼性向上、ビジネスリスクの低減に焦点を当てたセルフサービス可能な自動化されたガバナンスおよび運用ソリューションを提供します。 このソリューションでは、可視性と制御の主要なガバナンスの柱が強調されています。
EPiserverCMS in Azure

展開Azure
このテンプレートを使えば、AzureでのEpiServerCMS展開に必要なリソースを作成できます
eShopウェブサイト、ILB ASE

展開Azure
App Service Environmentは、Azure App Serviceのプレミアムサービスプランのオプションであり、Web Apps、モバイルアプリ、APIアプリを含むAzure App Serviceアプリを高規模に安全に実行するための完全に隔離された専用環境を提供します。
Kentico Xperience

展開Azure
このテンプレートは、Microsoft AzureでKentico Xperience環境をホストするために必要なリソースの展開を促進します。
DMS

展開Azure
このAzure Database Migration Service(DMS)は、オンプレミスデータベースをAzureに移行するプロセスを効率化することを目的としています。 DMSは、既存のオンプレミスのSQL ServerおよびOracleデータベースをAzure SQL Database、Azure SQL Managed Instance、またはMicrosoft仮想マシン内でのMicrosoft SQL Serverへの移行を簡素化します。 このテンプレートはAzure Database Migration Serviceのインスタンス、SQLサーバーがインストールされたAzure VM(ソースサーバーとして、事前作成したデータベース)、そしてTarget Azure SQL DBサーバーを展開し、ソースサーバーからTargetサーバーへ移行するデータベースのプリインストールスキーマを配置します。 このテンプレートでは、ソース VM、DMS サービス、ターゲット サーバーをサポートするために必要なリソース (NIC、vnet など) もデプロイされます。
Orchard CMS ビデオポータル ウェブアプリ

展開Azure
このテンプレートは、Azure Media Servicesモジュールを有効にし設定した状態でOrchard CMSをAzure App Service Web Apps上で簡単に展開する方法を提供します。
プライベートエンドポイントの例

展開Azure
このテンプレートはAzure SQL Serverを指すプライベートエンドポイントの作成方法を示しています
SQL Database

展開Azure
このテンプレートは、モバイル アプリ、SQL Database、および Notification Hub をプロビジョニングします。 モバイルアプリでデータベースと通知ハブ用の接続文字列を設定します。
TDE

展開Azure
このテンプレートは、Azureトラフィック用にファイアウォールを開いたSQL Serverと、Transparent Data Encryption(TDE)を備えたSQLデータベースをプロビジョニングします。
SQL Database

展開Azure
このテンプレートは、Web アプリ、SQL Database、自動スケール設定、アラート ルール、App Insights をプロビジョニングします。 ウェブアプリ内でデータベース用の接続文字列を設定します。
リモート デスクトップ 高可用性サービス

展開Azure
このARMテンプレートのサンプルコードは、リモート デスクトップ Services 2019 Session Collectionラボを高可用性で展開します。 目標は、Windows Server 2019を用いて、完全に冗長で高可用性のリモート デスクトップ Servicesソリューションを展開することです。
Scalable Umbraco CMS Web App

展開Azure
このテンプレートは、Azure App Service Web Apps上でUmbraco CMSのウェブアプリを簡単に展開する方法を提供します。
Simple Umbraco CMS Web App

展開Azure
このテンプレートは、Azure App Service Web Apps上でUmbraco CMSのウェブアプリを簡単に展開する方法を提供します。
Sonarqube Docker Web App on Linux with Azure SQL

展開Azure
このテンプレートは、公式のSonarqubeイメージを使用し、Azure SQL ServerによってバックアップされたAzure App ServiceのWebアプリLinuxコンテナにSonarqubeをデプロイします。
SQL logical server

展開Azure
このテンプレートを使用すると、SQL 論理サーバーを作成できます。
SQL ServerでAzure ADのみ認証

展開Azure
このテンプレートを使えば、Azure AD管理者設定とADのみの認証機能を有効にしてAzureのSQLサーバーを作成Azureできます。
Webアプリ、SQLデータベース、Azure Cosmos DB、Azure Search

展開Azure
このテンプレートは、Webアプリ、SQLデータベース、Azure Cosmos DB、Azure Search、Application Insightsをプロビジョニングします。
<マネージド・アイデンティティ、SQL Server、ΑΙWebアプリ>

展開Azure
Azure インフラストラクチャを app + data + managed identity + monitoring にデプロイするための簡単な例
WebAppがAzure SQLプライベートエンドポイント

展開Azure
このテンプレートは、Azure SQL Serverを指すプライベートエンドポイントを消費するWebアプリの作成方法を示しています

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

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

  • リソース グループ

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

リソースの形式

Microsoftを作るために。SQL/serverリソースで、テンプレートに以下のTerraformを追加してください。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers@2014-04-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      version = "string"
    }
  }
}

プロパティ値

Microsoft。SQL/サーバー

Name Description Value
位置 リソースの場所。 string (必須)
name リソース名 string (必須)
properties リソースのプロパティを表します。 ServerProperties
tags リソース タグ タグ名と値のディクショナリ。
リソースの種類 「Microsoft。Sql/servers@2014-04-01"

ServerProperties

Name Description Value
administratorLogin サーバーの管理者ユーザー名。 サーバーの作成時にのみ指定できます (作成に必要です)。 文字列
administratorLoginPassword 管理者ログイン パスワード (サーバーの作成に必要)。 文字列
バージョン サーバーのバージョン。 '12.0'
'2.0'

TrackedResourceTags

Name Description Value

使用例

Terraformサンプル

Microsoft SQL Azure Database Serverの基本的な展開例です。

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

variable "sql_administrator_password" {
  type        = string
  description = "The administrator password for the SQL server"
  sensitive   = true
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "server" {
  type      = "Microsoft.Sql/servers@2021-02-01-preview"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      administratorLogin            = "mradministrator"
      administratorLoginPassword    = var.sql_administrator_password
      minimalTlsVersion             = "1.2"
      publicNetworkAccess           = "Enabled"
      restrictOutboundNetworkAccess = "Disabled"
      version                       = "12.0"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Azure Verified Modules

以下のAzure検証済みモジュールはこのリソースタイプの展開に使用できます。

Module Description
Azure SQL Server AVM Resource Module for Azure SQL Server