次の方法で共有


Microsoft.DBforMySQL サーバー 2017-12-01-preview

なし

テンプレートを使用して、レプリカの 値を持つ MySQL サーバーを作成することはべき等ではありません。 サーバーは初めて正常に作成されます。 ただし、レプリカ サーバーが既に存在する場合にテンプレートをデプロイすると、エラーが返されます。

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    minimalTlsVersion: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageAutogrow: 'string'
      storageMB: int
    }
    version: 'string'
    createMode: 'string'
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

ServerPropertiesForCreateOrServerProperties オブジェクト

createMode プロパティを設定して、オブジェクトの種類を指定します。

既定 の場合は、次の値を使用します。

{
  administratorLogin: 'string'
  administratorLoginPassword: 'string'
  createMode: 'Default'
}

geoRestoreを する場合は、次のコマンドを使用します。

{
  createMode: 'GeoRestore'
  sourceServerId: 'string'
}

PointInTimeRestoreの場合は、次のコマンドを使用します。

{
  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'
}

レプリカの場合は、次を使用します。

{
  createMode: 'Replica'
  sourceServerId: 'string'
}

プロパティ値

Microsoft.DBforMySQL/servers

名前 形容 価値
場所 リソースが存在する場所。 string (必須)
名前 リソース名 string (必須)
プロパティ サーバーのプロパティ。 ServerPropertiesForCreateOrServerProperties (必須)
sku サーバーの SKU (価格レベル)。 SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ServerForCreateTags

名前 形容 価値

ServerPropertiesForCreateOrServerProperties

名前 形容 価値
createMode ServerPropertiesForDefaultCreate型の場合は 、'Default' に設定します。 ServerPropertiesForGeoRestoreの種類 'GeoRestore' に設定します。 ServerPropertiesForRestore'PointInTimeRestore' に設定します。 ServerPropertiesForReplicaの種類 'Replica' に設定します。 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica' (必須)
minimalTlsVersion サーバーに最小限の Tls バージョンを適用します。 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslEnforcement サーバーに接続するときに SSL 強制を有効にするか、有効にしないか。 'Disabled'
'Enabled'
storageProfile サーバーのストレージ プロファイル。 StorageProfile の
バージョン サーバーのバージョン。 '5.6'
'5.7'
'8.0'

ServerPropertiesForDefaultCreate

名前 形容 価値
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成に必要です)。 string (必須)
administratorLoginPassword 管理者ログインのパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 (必須)
createMode 新しいサーバーを作成するモード。 'Default' (必須)

ServerPropertiesForGeoRestore

名前 形容 価値
createMode 新しいサーバーを作成するモード。 'GeoRestore' (必須)
sourceServerId 復元元のソース サーバー ID。 string (必須)

ServerPropertiesForReplica

名前 形容 価値
createMode 新しいサーバーを作成するモード。 'Replica' (必須)
sourceServerId レプリカを作成するマスター サーバー ID。 string (必須)

ServerPropertiesForRestore

名前 形容 価値
createMode 新しいサーバーを作成するモード。 'PointInTimeRestore' (必須)
restorePointInTime 復元ポイントの作成時刻 (ISO8601形式)。復元元の時刻を指定します。 string (必須)
sourceServerId 復元元のソース サーバー ID。 string (必須)

SKU

名前 形容 価値
能力 サーバーのコンピューティング ユニットを表すスケールアップ/スケールアウト容量。 int

制約:
最小値 = 0
家族 ハードウェアのファミリ。
名前 sku の名前 。通常は、階層 + ファミリ + コア (B_Gen4_1、GP_Gen5_8など)。 string (必須)
大きさ 必要に応じてリソースによって解釈されるサイズ コード。
特定の SKU のレベル (Basic など)。 'Basic'
'GeneralPurpose'
'MemoryOptimized'

StorageProfile

名前 形容 価値
backupRetentionDays サーバーのバックアップ保有日数。 int
geoRedundantBackup Geo 冗長を有効にするか、サーバー バックアップ用に有効にしないか。 'Disabled'
'Enabled'
storageAutogrow ストレージの自動拡張を有効にします。 'Disabled'
'Enabled'
storageMB サーバーに対して許可される最大ストレージ数。 int

クイック スタートのサンプル

次のクイック スタート サンプルでは、このリソースの種類をデプロイします。

Bicep ファイル 形容
Azure Database for MySQL を使用して Linux 上に Web アプリを構築する このテンプレートは、Azure Database for MySQL を使用して Linux 上に Web Apps をデプロイする方法を提供します。
VNet を使用して Azure Database for MySQL をデプロイする このテンプレートは、VNet 統合を使用して Azure Database for MySQL をデプロイする方法を提供します。
1 つの MySQL PaaS インスタンスと最大 5 つの読み取り専用レプリカをデプロイ このテンプレートでは、MySQL PaaS サーバー インスタンスと、0 ~ 5 個の読み取り専用レプリカがデプロイされます。 これらはすべてマスターと同じ場所に設定され、レプリケーションは自動的に構成されます。
Azure Database for MySQL を使用して Web アプリを する このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.DBforMySQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "minimalTlsVersion": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageAutogrow": "string",
      "storageMB": "int"
    },
    "version": "string",
    "createMode": "string"
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

ServerPropertiesForCreateOrServerProperties オブジェクト

createMode プロパティを設定して、オブジェクトの種類を指定します。

既定 の場合は、次の値を使用します。

{
  "administratorLogin": "string",
  "administratorLoginPassword": "string",
  "createMode": "Default"
}

geoRestoreを する場合は、次のコマンドを使用します。

{
  "createMode": "GeoRestore",
  "sourceServerId": "string"
}

PointInTimeRestoreの場合は、次のコマンドを使用します。

{
  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"
}

レプリカの場合は、次を使用します。

{
  "createMode": "Replica",
  "sourceServerId": "string"
}

プロパティ値

Microsoft.DBforMySQL/servers

名前 形容 価値
apiVersion API のバージョン '2017-12-01-preview'
場所 リソースが存在する場所。 string (必須)
名前 リソース名 string (必須)
プロパティ サーバーのプロパティ。 ServerPropertiesForCreateOrServerProperties (必須)
sku サーバーの SKU (価格レベル)。 SKU
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.DBforMySQL/servers'

ServerForCreateTags

名前 形容 価値

ServerPropertiesForCreateOrServerProperties

名前 形容 価値
createMode ServerPropertiesForDefaultCreate型の場合は 、'Default' に設定します。 ServerPropertiesForGeoRestoreの種類 'GeoRestore' に設定します。 ServerPropertiesForRestore'PointInTimeRestore' に設定します。 ServerPropertiesForReplicaの種類 'Replica' に設定します。 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica' (必須)
minimalTlsVersion サーバーに最小限の Tls バージョンを適用します。 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslEnforcement サーバーに接続するときに SSL 強制を有効にするか、有効にしないか。 'Disabled'
'Enabled'
storageProfile サーバーのストレージ プロファイル。 StorageProfile の
バージョン サーバーのバージョン。 '5.6'
'5.7'
'8.0'

ServerPropertiesForDefaultCreate

名前 形容 価値
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成に必要です)。 string (必須)
administratorLoginPassword 管理者ログインのパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 (必須)
createMode 新しいサーバーを作成するモード。 'Default' (必須)

ServerPropertiesForGeoRestore

名前 形容 価値
createMode 新しいサーバーを作成するモード。 'GeoRestore' (必須)
sourceServerId 復元元のソース サーバー ID。 string (必須)

ServerPropertiesForReplica

名前 形容 価値
createMode 新しいサーバーを作成するモード。 'Replica' (必須)
sourceServerId レプリカを作成するマスター サーバー ID。 string (必須)

ServerPropertiesForRestore

名前 形容 価値
createMode 新しいサーバーを作成するモード。 'PointInTimeRestore' (必須)
restorePointInTime 復元ポイントの作成時刻 (ISO8601形式)。復元元の時刻を指定します。 string (必須)
sourceServerId 復元元のソース サーバー ID。 string (必須)

SKU

名前 形容 価値
能力 サーバーのコンピューティング ユニットを表すスケールアップ/スケールアウト容量。 int

制約:
最小値 = 0
家族 ハードウェアのファミリ。
名前 sku の名前 。通常は、階層 + ファミリ + コア (B_Gen4_1、GP_Gen5_8など)。 string (必須)
大きさ 必要に応じてリソースによって解釈されるサイズ コード。
特定の SKU のレベル (Basic など)。 'Basic'
'GeneralPurpose'
'MemoryOptimized'

StorageProfile

名前 形容 価値
backupRetentionDays サーバーのバックアップ保有日数。 int
geoRedundantBackup Geo 冗長を有効にするか、サーバー バックアップ用に有効にしないか。 'Disabled'
'Enabled'
storageAutogrow ストレージの自動拡張を有効にします。 'Disabled'
'Enabled'
storageMB サーバーに対して許可される最大ストレージ数。 int

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
IP 制限 を使用した Web アプリの Application Gateway の

Azure
にデプロイする
このテンプレートは、Web アプリで IP 制限が有効になっている Azure Web アプリの前にアプリケーション ゲートウェイを作成します。
Buffalo Web App

Azure にデプロイする
Azure で Golang Buffalo アプリケーションを迅速かつ安価に実行します。
Azure Database for MySQL を使用して Linux 上に Web アプリを構築する

Azure にデプロイする
このテンプレートは、Azure Database for MySQL を使用して Linux 上に Web Apps をデプロイする方法を提供します。
VNet を使用して Azure Database for MySQL をデプロイする

Azure
にデプロイする
このテンプレートは、VNet 統合を使用して Azure Database for MySQL をデプロイする方法を提供します。
1 つの MySQL PaaS インスタンスと最大 5 つの読み取り専用レプリカをデプロイ

Azure にデプロイする
このテンプレートでは、MySQL PaaS サーバー インスタンスと、0 ~ 5 個の読み取り専用レプリカがデプロイされます。 これらはすべてマスターと同じ場所に設定され、レプリケーションは自動的に構成されます。
Jenkins と Azure Web Apps を使用して Java CI/CD を する

Azure
にデプロイする
これは、Jenkins と Azure Web Apps を使用した Java CI/CD のサンプルです。
MySQL を使用した Linux 上の Sonarqube Docker Web App の

Azure
にデプロイする
このテンプレートは、Azure Database for MySQL を使用して Linux Web アプリに Sonarqube Docker イメージ (alpine タグ) を簡単にデプロイする方法を提供します
Azure Database for MySQL を使用して Web アプリを する

Azure
にデプロイする
このテンプレートを使用すると、Azure Database for MySQL を使用して Azure App Service Web Apps に Web アプリを簡単にデプロイできます。

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/servers@2017-12-01-preview"
  name = "string"
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      minimalTlsVersion = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageAutogrow = "string"
        storageMB = int
      }
      version = "string"
      createMode = "string"
      // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
    }
  })
}

ServerPropertiesForCreateOrServerProperties オブジェクト

createMode プロパティを設定して、オブジェクトの種類を指定します。

既定 の場合は、次の値を使用します。

{
  administratorLogin = "string"
  administratorLoginPassword = "string"
  createMode = "Default"
}

geoRestoreを する場合は、次のコマンドを使用します。

{
  createMode = "GeoRestore"
  sourceServerId = "string"
}

PointInTimeRestoreの場合は、次のコマンドを使用します。

{
  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"
}

レプリカの場合は、次を使用します。

{
  createMode = "Replica"
  sourceServerId = "string"
}

プロパティ値

Microsoft.DBforMySQL/servers

名前 形容 価値
場所 リソースが存在する場所。 string (必須)
名前 リソース名 string (必須)
プロパティ サーバーのプロパティ。 ServerPropertiesForCreateOrServerProperties (必須)
sku サーバーの SKU (価格レベル)。 SKU
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.DBforMySQL/servers@2017-12-01-preview"

ServerForCreateTags

名前 形容 価値

ServerPropertiesForCreateOrServerProperties

名前 形容 価値
createMode ServerPropertiesForDefaultCreate型の場合は 、'Default' に設定します。 ServerPropertiesForGeoRestoreの種類 'GeoRestore' に設定します。 ServerPropertiesForRestore'PointInTimeRestore' に設定します。 ServerPropertiesForReplicaの種類 'Replica' に設定します。 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica' (必須)
minimalTlsVersion サーバーに最小限の Tls バージョンを適用します。 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslEnforcement サーバーに接続するときに SSL 強制を有効にするか、有効にしないか。 'Disabled'
'Enabled'
storageProfile サーバーのストレージ プロファイル。 StorageProfile の
バージョン サーバーのバージョン。 '5.6'
'5.7'
'8.0'

ServerPropertiesForDefaultCreate

名前 形容 価値
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成に必要です)。 string (必須)
administratorLoginPassword 管理者ログインのパスワード。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。 (必須)
createMode 新しいサーバーを作成するモード。 'Default' (必須)

ServerPropertiesForGeoRestore

名前 形容 価値
createMode 新しいサーバーを作成するモード。 'GeoRestore' (必須)
sourceServerId 復元元のソース サーバー ID。 string (必須)

ServerPropertiesForReplica

名前 形容 価値
createMode 新しいサーバーを作成するモード。 'Replica' (必須)
sourceServerId レプリカを作成するマスター サーバー ID。 string (必須)

ServerPropertiesForRestore

名前 形容 価値
createMode 新しいサーバーを作成するモード。 'PointInTimeRestore' (必須)
restorePointInTime 復元ポイントの作成時刻 (ISO8601形式)。復元元の時刻を指定します。 string (必須)
sourceServerId 復元元のソース サーバー ID。 string (必須)

SKU

名前 形容 価値
能力 サーバーのコンピューティング ユニットを表すスケールアップ/スケールアウト容量。 int

制約:
最小値 = 0
家族 ハードウェアのファミリ。
名前 sku の名前 。通常は、階層 + ファミリ + コア (B_Gen4_1、GP_Gen5_8など)。 string (必須)
大きさ 必要に応じてリソースによって解釈されるサイズ コード。
特定の SKU のレベル (Basic など)。 'Basic'
'GeneralPurpose'
'MemoryOptimized'

StorageProfile

名前 形容 価値
backupRetentionDays サーバーのバックアップ保有日数。 int
geoRedundantBackup Geo 冗長を有効にするか、サーバー バックアップ用に有効にしないか。 'Disabled'
'Enabled'
storageAutogrow ストレージの自動拡張を有効にします。 'Disabled'
'Enabled'
storageMB サーバーに対して許可される最大ストレージ数。 int