Microsoft.DBforMySQL flexibleServers 2023-06-01-preview

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2023-06-01-preview' = {
  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'
    }
    importSourceProperties: {
      dataDirPath: 'string'
      sasToken: 'string'
      storageType: 'AzureBlob'
      storageUrl: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneResourceId: 'string'
      publicNetworkAccess: 'string'
    }
    replicationRole: 'string'
    restorePointInTime: 'string'
    sourceServerResourceId: 'string'
    storage: {
      autoGrow: 'string'
      autoIoScaling: 'string'
      iops: int
      logOnDisk: 'string'
      storageSizeGB: int
    }
    version: 'string'
  }
}

プロパティ値

flexibleServers

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

MySQLServerIdentity

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

MySQLServerIdentityUserAssignedIdentities

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

ServerProperties

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

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
availabilityZone サーバーの可用性ゾーン情報。 string
バックアップ (backup) サーバーのバックアップ関連プロパティ。 Backup
createMode 新しい MySQL サーバーを作成するモード。 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica'
dataEncryption CMK のデータ暗号化。 DataEncryption
highAvailability サーバーの高可用性関連のプロパティ。 HighAvailability
importSourceProperties ストレージからのインポートのソース プロパティ。 ImportSourceProperties
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

ImportSourceProperties

名前 説明
dataDirPath ストレージ内のデータ ディレクトリの相対パス。 string
sasToken ソース ストレージにアクセスするための Sas トークン。 sas トークンには読み取りと一覧表示のアクセス許可が必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとしてを渡します。
storageType インポート ソースのストレージの種類。 'AzureBlob'
storageUrl インポート ソース ストレージの URI。 string

MaintenanceWindow

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

ネットワーク

名前 説明
delegatedSubnetResourceId サーバーの vnet をセットアップするために使用される委任されたサブネット リソース ID。 string
privateDnsZoneResourceId ゾーン リソース ID をプライベート DNSします。 string
publicNetworkAccess このサーバーに対してパブリック ネットワーク アクセスが許可されているかどうか。 サーバーに VNet 統合がある場合、値は "無効" になります。 'Disabled'
'Enabled'

Storage

名前 説明
autoGrow ストレージの自動拡張を有効にするかどうか。 'Disabled'
'Enabled'
autoIoScaling IO 自動スケーリングを有効にするかどうか。 'Disabled'
'Enabled'
iops サーバーのストレージ IOPS。 INT
logOnDisk [ディスクログオン] を有効にするかどうか。 'Disabled'
'Enabled'
storageSizeGB サーバーで許可される最大ストレージ サイズ。 INT

MySQLServerSku

名前 説明
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": "2023-06-01-preview",
  "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"
    },
    "importSourceProperties": {
      "dataDirPath": "string",
      "sasToken": "string",
      "storageType": "AzureBlob",
      "storageUrl": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneResourceId": "string",
      "publicNetworkAccess": "string"
    },
    "replicationRole": "string",
    "restorePointInTime": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "autoGrow": "string",
      "autoIoScaling": "string",
      "iops": "int",
      "logOnDisk": "string",
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

プロパティ値

flexibleServers

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

MySQLServerIdentity

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

MySQLServerIdentityUserAssignedIdentities

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

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成には と が必要です)。 string
administratorLoginPassword 管理者ログインのパスワード (サーバーの作成に必要)。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
availabilityZone サーバーの可用性ゾーン情報。 string
バックアップ (backup) サーバーのバックアップ関連プロパティ。 Backup
createMode 新しい MySQL サーバーを作成するモード。 'Default'
'GeoRestore'
'PointInTimeRestore'
'Replica'
dataEncryption CMK のデータ暗号化。 DataEncryption
highAvailability サーバーの高可用性関連のプロパティ。 HighAvailability
importSourceProperties ストレージからのインポートのソース プロパティ。 ImportSourceProperties
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

ImportSourceProperties

名前 説明
dataDirPath ストレージ内のデータ ディレクトリの相対パス。 string
sasToken ソース ストレージにアクセスするための Sas トークン。 sas トークンには読み取りと一覧表示のアクセス許可が必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
storageType インポート ソースのストレージの種類。 'AzureBlob'
storageUrl インポート 元ストレージの URI。 string

MaintenanceWindow

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

ネットワーク

名前 説明
delegatedSubnetResourceId サーバーの vnet をセットアップするために使用される委任されたサブネット リソース ID。 string
privateDnsZoneResourceId ゾーン リソース ID をプライベート DNSします。 string
publicNetworkAccess このサーバーに対してパブリック ネットワーク アクセスが許可されているかどうか。 サーバーに VNet 統合がある場合、値は "無効" になります。 'Disabled'
'Enabled'

Storage

名前 説明
autoGrow ストレージの自動拡張を有効にするかどうか。 'Disabled'
'Enabled'
autoIoScaling IO 自動スケーリングを有効にするかどうか。 'Disabled'
'Enabled'
iops サーバーのストレージ IOPS。 INT
logOnDisk [ディスクログオン] を有効にするかどうか。 'Disabled'
'Enabled'
storageSizeGB サーバーで許可される最大ストレージ サイズ。 INT

MySQLServerSku

名前 説明
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@2023-06-01-preview"
  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"
      }
      importSourceProperties = {
        dataDirPath = "string"
        sasToken = "string"
        storageType = "AzureBlob"
        storageUrl = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneResourceId = "string"
        publicNetworkAccess = "string"
      }
      replicationRole = "string"
      restorePointInTime = "string"
      sourceServerResourceId = "string"
      storage = {
        autoGrow = "string"
        autoIoScaling = "string"
        iops = int
        logOnDisk = "string"
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

プロパティ値

flexibleServers

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

MySQLServerIdentity

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

MySQLServerIdentityUserAssignedIdentities

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

ServerProperties

名前 説明
administratorLogin サーバーの管理者のログイン名。 サーバーの作成時にのみ指定できます (作成には と が必要です)。 string
administratorLoginPassword 管理者ログインのパスワード (サーバーの作成に必要)。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
availabilityZone サーバーの可用性ゾーン情報。 string
バックアップ (backup) サーバーのバックアップ関連プロパティ。 Backup
createMode 新しい MySQL サーバーを作成するモード。 "Default"
"GeoRestore"
"PointInTimeRestore"
"Replica"
dataEncryption CMK のデータ暗号化。 DataEncryption
highAvailability サーバーの高可用性関連のプロパティ。 HighAvailability
importSourceProperties ストレージからのインポートのソース プロパティ。 ImportSourceProperties
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

ImportSourceProperties

名前 説明
dataDirPath ストレージ内のデータ ディレクトリの相対パス。 string
sasToken ソース ストレージにアクセスするための Sas トークン。 sas トークンには読み取りと一覧表示のアクセス許可が必要です。 string

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして を渡します。
storageType インポート ソースのストレージの種類。 "AzureBlob"
storageUrl インポート 元ストレージの URI。 string

MaintenanceWindow

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

ネットワーク

名前 説明
delegatedSubnetResourceId サーバーの vnet をセットアップするために使用される委任されたサブネット リソース ID。 string
privateDnsZoneResourceId ゾーン リソース ID をプライベート DNSします。 string
publicNetworkAccess このサーバーに対してパブリック ネットワーク アクセスが許可されているかどうか。 サーバーに VNet 統合がある場合、値は "無効" になります。 "無効"
"有効"

Storage

名前 説明
autoGrow ストレージの自動拡張を有効にするかどうか。 "無効"
"有効"
autoIoScaling IO 自動スケーリングを有効にするかどうか。 "無効"
"有効"
iops サーバーのストレージ IOPS。 INT
logOnDisk [ログオン ディスク] を有効にするかどうか。 "無効"
"有効"
storageSizeGB サーバーで許可される最大ストレージ サイズ。 INT

MySQLServerSku

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