次の方法で共有


Microsoft.DBforMySQL flexibleServers 2023-12-30

Bicep リソース定義

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

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

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

備考

maintenanceWindow プロパティは、既存のフレキシブル サーバーを更新する場合にのみ使用します。 新しい柔軟な servcer を作成するときは、このプロパティの値を指定しないでください。

リソースの形式

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

resource symbolicname 'Microsoft.DBforMySQL/flexibleServers@2023-12-30' = {
  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: {
      backupIntervalHours: int
      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

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

MySQLServerIdentity

名前 形容 価値
種類 マネージド サービス ID の種類。 'UserAssigned'
userAssignedIdentities ユーザー割り当て ID のメタデータ。 mySQLServerIdentityUserAssignedIdentities の

MySQLServerIdentityUserAssignedIdentities

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

ServerProperties

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

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

バックアップ

名前 形容 価値
backupIntervalHours サーバーのバックアップ間隔時間。 int
backupRetentionDays サーバーのバックアップ保有日数。 int
geoRedundantBackup geo 冗長バックアップが有効かどうか。 'Disabled'
'Enabled'

DataEncryption

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

HighAvailability

名前 形容 価値
モード サーバーの高可用性モード。 'Disabled'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone スタンバイ サーバーの可用性ゾーン。

ImportSourceProperties

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

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

MaintenanceWindow

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

ネットワーク

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

貯蔵

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

MySQLServerSku

名前 形容 価値
名前 sku の名前 (例: Standard_D32s_v3)。 string (必須)
特定の SKU のレベル (GeneralPurpose など)。 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (必須)

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

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

テンプレート 形容
Backup Vault を使用して保護を有効 & MySqlFlex サーバーを作成する

Azure
にデプロイする
MySQL フレキシブル サーバーを作成し、Backup Vault 経由で保護を有効にするテンプレート
プライベート エンドポイント を使用して MySQL フレキシブル サーバーをデプロイする

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

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

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

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

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

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

備考

maintenanceWindow プロパティは、既存のフレキシブル サーバーを更新する場合にのみ使用します。 新しい柔軟な servcer を作成するときは、このプロパティの値を指定しないでください。

リソースの形式

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

{
  "type": "Microsoft.DBforMySQL/flexibleServers",
  "apiVersion": "2023-12-30",
  "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": {
      "backupIntervalHours": "int",
      "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

名前 形容 価値
種類 リソースの種類 'Microsoft.DBforMySQL/flexibleServers'
apiVersion リソース API のバージョン '2023-12-30'
名前 リソース名 string (必須)
場所 リソースが存在する地理的な場所 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
sku サーバーの SKU (価格レベル)。 mySQLServerSku の
同一性 サーバーの cmk ID。 MySQLServerIdentity の
プロパティ サーバーのプロパティ。 ServerProperties

MySQLServerIdentity

名前 形容 価値
種類 マネージド サービス ID の種類。 'UserAssigned'
userAssignedIdentities ユーザー割り当て ID のメタデータ。 mySQLServerIdentityUserAssignedIdentities の

MySQLServerIdentityUserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ}

ServerProperties

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

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

バックアップ

名前 形容 価値
backupIntervalHours サーバーのバックアップ間隔時間。 int
backupRetentionDays サーバーのバックアップ保有日数。 int
geoRedundantBackup geo 冗長バックアップが有効かどうか。 'Disabled'
'Enabled'

DataEncryption

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

HighAvailability

名前 形容 価値
モード サーバーの高可用性モード。 'Disabled'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone スタンバイ サーバーの可用性ゾーン。

ImportSourceProperties

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

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

MaintenanceWindow

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

ネットワーク

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

貯蔵

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

MySQLServerSku

名前 形容 価値
名前 sku の名前 (例: Standard_D32s_v3)。 string (必須)
特定の SKU のレベル (GeneralPurpose など)。 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (必須)

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

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

テンプレート 形容
Backup Vault を使用して保護を有効 & MySqlFlex サーバーを作成する

Azure
にデプロイする
MySQL フレキシブル サーバーを作成し、Backup Vault 経由で保護を有効にするテンプレート
プライベート エンドポイント を使用して MySQL フレキシブル サーバーをデプロイする

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

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

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/flexibleServers@2023-12-30"
  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 = {
        backupIntervalHours = int
        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

名前 形容 価値
種類 リソースの種類 "Microsoft.DBforMySQL/flexibleServers@2023-12-30"
名前 リソース名 string (必須)
場所 リソースが存在する地理的な場所 string (必須)
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。
sku サーバーの SKU (価格レベル)。 mySQLServerSku の
同一性 サーバーの cmk ID。 MySQLServerIdentity の
プロパティ サーバーのプロパティ。 ServerProperties

MySQLServerIdentity

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

MySQLServerIdentityUserAssignedIdentities

名前 形容 価値
{カスタマイズされたプロパティ}

ServerProperties

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

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

バックアップ

名前 形容 価値
backupIntervalHours サーバーのバックアップ間隔時間。 int
backupRetentionDays サーバーのバックアップ保有日数。 int
geoRedundantBackup geo 冗長バックアップが有効かどうか。 "無効"
"有効"

DataEncryption

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

HighAvailability

名前 形容 価値
モード サーバーの高可用性モード。 "無効"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone スタンバイ サーバーの可用性ゾーン。

ImportSourceProperties

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

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

MaintenanceWindow

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

ネットワーク

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

貯蔵

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

MySQLServerSku

名前 形容 価値
名前 sku の名前 (例: Standard_D32s_v3)。 string (必須)
特定の SKU のレベル (GeneralPurpose など)。 "バースト可能"
"GeneralPurpose"
"MemoryOptimized" (必須)