Microsoft.DBforMySQL flexibleServers 2021-05-01

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2021-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'UserAssigned'
    userAssignedIdentities: {
      {customized property}: any()
    }
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    dataEncryption: {
      geoBackupKeyURI: 'string'
      geoBackupUserAssignedIdentityId: 'string'
      primaryKeyURI: 'string'
      primaryUserAssignedIdentityId: 'string'
      type: 'string'
    }
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneResourceId: 'string'
    }
    replicationRole: 'string'
    restorePointInTime: 'string'
    sourceServerResourceId: 'string'
    storage: {
      autoGrow: 'string'
      iops: int
      storageSizeGB: int
    }
    version: 'string'
  }
}

プロパティ値

flexibleServers

名前 説明
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku サーバーの SKU (価格レベル)。 SKU
identity サーバーの cmk ID。 ID
properties サーバーのプロパティ。 ServerProperties

ID

名前 説明
type マネージド サービス ID の種類。 'UserAssigned'
userAssignedIdentities ユーザー割り当て ID のメタデータ。 IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ} Bicep の場合は、 any() 関数を使用できます。

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーが作成されている場合にのみ指定できます (作成に必要です)。 string
administratorLoginPassword 管理者ログインのパスワード (サーバーの作成に必要)。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
availabilityZone サーバーの可用性ゾーン情報。 string
バックアップ (backup) サーバーのバックアップ関連プロパティ。 Backup
createMode 新しい MySQL サーバーを作成するモード。 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica'
dataEncryption CMK のデータ暗号化。 DataEncryption
highAvailability サーバーの高可用性関連のプロパティ。 HighAvailability
maintenanceWindow サーバーのメンテナンス期間。 MaintenanceWindow
ネットワーク サーバーのネットワーク関連のプロパティ。 Network
replicationRole レプリケーション ロール。 'None'
'Replica'
'Source'
restorePointInTime 復元ポイントの作成時刻 (ISO8601形式)、復元元の時刻を指定します。 string
sourceServerResourceId ソース MySQL サーバー ID。 string
storage サーバーのストレージ関連のプロパティ。 Storage
version サーバーのバージョン。 '5.7'
'8.0.21'

Backup

名前 説明
backupRetentionDays サーバーのバックアップ保有日数。 INT
geoRedundantBackup geo 冗長バックアップが有効になっているかどうか。 'Disabled'
'Enabled'

DataEncryption

名前 説明
geoBackupKeyURI キー コンテナーがリージョンをまたがることができない geo バックアップ キー URI、geo バックアップと同じリージョンに cmk が必要 string
geoBackupUserAssignedIdentityId GEO バックアップ ユーザー ID リソース ID は、ID がリージョンをまたがることができない、geo バックアップと同じリージョンに ID が必要 string
primaryKeyURI 主キー URI string
primaryUserAssignedIdentityId プライマリ ユーザー ID リソース ID string
type キーの種類は 、cmk を有効にする場合は AzureKeyVault、無効化 cmk の場合は SystemManaged。 'AzureKeyVault'
'SystemManaged'

HighAvailability

名前 説明
mode サーバーの高可用性モード。 'Disabled'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone スタンバイ サーバーの可用性ゾーン。 string

MaintenanceWindow

名前 説明
customWindow は、カスタム ウィンドウが有効か無効かを示します string
dayOfWeek メンテナンス期間の曜日 INT
startHour メンテナンス期間の開始時刻 INT
startMinute メンテナンス期間の開始時間 (分) INT

ネットワーク

名前 説明
delegatedSubnetResourceId サーバーの vnet をセットアップするために使用される委任されたサブネット リソース ID。 string
privateDnsZoneResourceId ゾーン リソース ID をプライベート DNSします。 string

Storage

名前 説明
autoGrow ストレージの自動拡張を有効にするかどうか。 'Disabled'
'Enabled'
iops サーバーのストレージ IOPS。 INT
storageSizeGB サーバーで許可される最大ストレージ サイズ。 INT

Sku

名前 説明
name sku の名前 (例: Standard_D32s_v3)。 string (必須)
レベル 特定の SKU のレベル (GeneralPurpose など)。 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (必須)

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

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

Template 説明
VNet を使用してAzure Database for MySQL (フレキシブル) をデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用してフレキシブル サーバー Azure データベース for MySQL をデプロイする方法を提供します。

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

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

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

リソース形式

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

{
  "type": "Microsoft.DBforMySQL/flexibleServers",
  "apiVersion": "2021-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "dataEncryption": {
      "geoBackupKeyURI": "string",
      "geoBackupUserAssignedIdentityId": "string",
      "primaryKeyURI": "string",
      "primaryUserAssignedIdentityId": "string",
      "type": "string"
    },
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneResourceId": "string"
    },
    "replicationRole": "string",
    "restorePointInTime": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "autoGrow": "string",
      "iops": "int",
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

プロパティ値

flexibleServers

名前 説明
type リソースの種類 'Microsoft.DBforMySQL/flexibleServers'
apiVersion リソース API のバージョン '2021-05-01'
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。 「テンプレート内のタグ」を参照してください
sku サーバーの SKU (価格レベル)。 SKU
identity サーバーの cmk ID。 ID
properties サーバーのプロパティ。 ServerProperties

ID

名前 説明
type マネージド サービス ID の種類。 'UserAssigned'
userAssignedIdentities ユーザー割り当て ID のメタデータ。 IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ}

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーが作成されている場合にのみ指定できます (作成に必要です)。 string
administratorLoginPassword 管理者ログインのパスワード (サーバーの作成に必要)。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
availabilityZone サーバーの可用性ゾーン情報。 string
バックアップ (backup) サーバーのバックアップ関連プロパティ。 Backup
createMode 新しい MySQL サーバーを作成するモード。 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica'
dataEncryption CMK のデータ暗号化。 DataEncryption
highAvailability サーバーの高可用性関連のプロパティ。 HighAvailability
maintenanceWindow サーバーのメンテナンス期間。 MaintenanceWindow
ネットワーク サーバーのネットワーク関連のプロパティ。 Network
replicationRole レプリケーション ロール。 'None'
'Replica'
'Source'
restorePointInTime 復元ポイントの作成時刻 (ISO8601形式)、復元元の時刻を指定します。 string
sourceServerResourceId ソース MySQL サーバー ID。 string
storage サーバーのストレージ関連のプロパティ。 Storage
version サーバーのバージョン。 '5.7'
'8.0.21'

Backup

名前 説明
backupRetentionDays サーバーのバックアップ保有日数。 INT
geoRedundantBackup geo 冗長バックアップが有効になっているかどうか。 'Disabled'
'Enabled'

DataEncryption

名前 説明
geoBackupKeyURI キー コンテナーがリージョンをまたがることができない geo バックアップ キー URI、geo バックアップと同じリージョンに cmk が必要 string
geoBackupUserAssignedIdentityId リージョン間で ID を使用できない geo バックアップ ユーザー ID リソース ID、geo バックアップと同じリージョンに ID が必要 string
primaryKeyURI 主キー URI string
primaryUserAssignedIdentityId プライマリ ユーザー ID リソース ID string
type キーの種類 (Enable cmk の場合は AzureKeyVault、無効 cmk の場合は SystemManaged)。 'AzureKeyVault'
'SystemManaged'

HighAvailability

名前 説明
mode サーバーの高可用性モード。 'Disabled'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone スタンバイ サーバーの可用性ゾーン。 string

MaintenanceWindow

名前 説明
customWindow は、カスタム ウィンドウが有効か無効かを示します string
dayOfWeek メンテナンス期間の曜日 INT
startHour メンテナンス期間の開始時刻 INT
startMinute メンテナンス期間の開始時間 (分) INT

ネットワーク

名前 説明
delegatedSubnetResourceId サーバーの vnet のセットアップに使用される委任されたサブネット リソース ID。 string
privateDnsZoneResourceId ゾーン リソース ID をプライベート DNSします。 string

Storage

名前 説明
autoGrow ストレージの自動拡張を有効にするかどうか。 'Disabled'
'Enabled'
iops サーバーのストレージ IOPS。 INT
storageSizeGB サーバーで許可される最大ストレージ サイズ。 INT

Sku

名前 説明
name sku の名前 (例: Standard_D32s_v3)。 string (必須)
レベル 特定の SKU のレベル (GeneralPurpose など)。 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (必須)

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

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

Template 説明
VNet を使用してAzure Database for MySQL (フレキシブル) をデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用してフレキシブル サーバー Azure データベース for MySQL をデプロイする方法を提供します。

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/flexibleServers@2021-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      dataEncryption = {
        geoBackupKeyURI = "string"
        geoBackupUserAssignedIdentityId = "string"
        primaryKeyURI = "string"
        primaryUserAssignedIdentityId = "string"
        type = "string"
      }
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneResourceId = "string"
      }
      replicationRole = "string"
      restorePointInTime = "string"
      sourceServerResourceId = "string"
      storage = {
        autoGrow = "string"
        iops = int
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

プロパティ値

flexibleServers

名前 説明
type リソースの種類 "Microsoft.DBforMySQL/flexibleServers@2021-05-01"
name リソース名 string (必須)
location リソースが保存されている地理的な場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
tags リソース タグ。 タグの名前と値のディクショナリ。
sku サーバーの SKU (価格レベル)。 SKU
identity サーバーの cmk ID。 ID
properties サーバーのプロパティ。 ServerProperties

ID

名前 説明
type マネージド サービス ID の種類。 "UserAssigned"
identity_ids ユーザー割り当て ID のメタデータ。 ユーザー ID ID の配列。

IdentityUserAssignedIdentities

名前 説明
{カスタマイズされたプロパティ}

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーが作成されている場合にのみ指定できます (作成に必要です)。 string
administratorLoginPassword 管理者ログインのパスワード (サーバーの作成に必要)。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
availabilityZone サーバーの可用性ゾーン情報。 string
バックアップ (backup) サーバーのバックアップ関連プロパティ。 Backup
createMode 新しい MySQL サーバーを作成するモード。 "Default"
"GeoRestore"
"PointInTimeRestore"
"Replica"
dataEncryption CMK のデータ暗号化。 DataEncryption
highAvailability サーバーの高可用性関連のプロパティ。 HighAvailability
maintenanceWindow サーバーのメンテナンス期間。 MaintenanceWindow
ネットワーク サーバーのネットワーク関連のプロパティ。 Network
replicationRole レプリケーション ロール。 "None"
"Replica"
"ソース"
restorePointInTime 復元ポイントの作成時刻 (ISO8601形式)、復元元の時刻を指定します。 string
sourceServerResourceId ソース MySQL サーバー ID。 string
storage サーバーのストレージ関連のプロパティ。 Storage
version サーバーのバージョン。 "5.7"
"8.0.21"

Backup

名前 説明
backupRetentionDays サーバーのバックアップ保有日数。 INT
geoRedundantBackup geo 冗長バックアップが有効になっているかどうか。 "無効"
"有効"

DataEncryption

名前 説明
geoBackupKeyURI キー コンテナーがリージョンをまたがることができない geo バックアップ キー URI、geo バックアップと同じリージョンに cmk が必要 string
geoBackupUserAssignedIdentityId GEO バックアップ ユーザー ID リソース ID は、ID がリージョンをまたがることができない、geo バックアップと同じリージョンに ID が必要 string
primaryKeyURI 主キー URI string
primaryUserAssignedIdentityId プライマリ ユーザー ID リソース ID string
type キーの種類は 、cmk を有効にする場合は AzureKeyVault、無効化 cmk の場合は SystemManaged。 "AzureKeyVault"
"SystemManaged"

HighAvailability

名前 説明
mode サーバーの高可用性モード。 "無効"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone スタンバイ サーバーの可用性ゾーン。 string

MaintenanceWindow

名前 説明
customWindow は、カスタム ウィンドウが有効か無効かを示します string
dayOfWeek メンテナンス期間の曜日 INT
startHour メンテナンス期間の開始時刻 INT
startMinute メンテナンス期間の開始時間 (分) INT

ネットワーク

名前 説明
delegatedSubnetResourceId サーバーの vnet をセットアップするために使用される委任されたサブネット リソース ID。 string
privateDnsZoneResourceId ゾーン リソース ID をプライベート DNSします。 string

Storage

名前 説明
autoGrow ストレージの自動拡張を有効にするかどうか。 "無効"
"有効"
iops サーバーのストレージ IOPS。 INT
storageSizeGB サーバーで許可される最大ストレージ サイズ。 INT

Sku

名前 説明
name sku の名前 (例: Standard_D32s_v3)。 string (必須)
レベル 特定の SKU のレベル (GeneralPurpose など)。 "Burstable"
"GeneralPurpose"
"MemoryOptimized" (必須)