Serwery Microsoft.DBforMySQL

Definicja zasobu Bicep

Typ zasobu serwerów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DBforMySQL/servers, dodaj następujący kod Bicep do szablonu.

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

ServerPropertiesForCreateOrServerProperties obiektów

Ustaw właściwość createMode , aby określić typ obiektu.

W obszarze Wartość domyślna użyj:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

W przypadku magazynu geograficznego użyj:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

W przypadku magazynu PointInTimeRestore użyj:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

W przypadku repliki użyj:

Uwaga

Użycie szablonu do utworzenia serwera MySQL z wartością repliki nie jest idempotentne. Serwer jest tworzony po raz pierwszy. Jednak wdrożenie szablonu, gdy serwer repliki już istnieje, zwraca błąd.

  createMode: 'Replica'
  sourceServerId: 'string'

Wartości właściwości

Serwerów

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–63

Prawidłowe znaki:
Małe litery, łączniki i cyfry.

Nie można rozpocząć ani zakończyć łącznikiem.

Nazwa zasobu musi być unikatowa na platformie Azure.
location Lokalizacja, w którym znajduje się zasób. ciąg (wymagany)
tags Metadane specyficzne dla aplikacji w postaci par klucz-wartość. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU (warstwa cenowa) serwera. Numer jednostki magazynowej
identity Tożsamość usługi Azure Active Directory serwera. Identyfikator zasobu
properties Właściwości serwera. ServerPropertiesForCreateOrServerProperties (wymagane)

Identyfikator zasobu

Nazwa Opis Wartość
typ Typ tożsamości. Ustaw tę wartość na wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Nazwa Opis Wartość
infrastructureEncryption Stan pokazujący, czy na serwerze włączono szyfrowanie infrastruktury. "Wyłączone"
"Włączone"
minimalTlsVersion Wymuszaj minimalną wersję protokołu Tls dla serwera. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
publicNetworkAccess Niezależnie od tego, czy dostęp do sieci publicznej jest dozwolony dla tego serwera. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
sslEnforcement Włącz wymuszanie ssl lub nie podczas nawiązywania połączenia z serwerem. "Wyłączone"
"Włączone"
storageProfile Profil magazynu serwera. StorageProfile
Wersja Wersja serwera. '5.6'
'5.7'
'8.0'
createMode Ustawianie typu obiektu Default
GeoRestore
PointInTimeRestore
Replika (wymagana )

StorageProfile

Nazwa Opis Wartość
backupRetentionDays Dni przechowywania kopii zapasowej serwera. int
geoRedundantBackup Włącz geograficznie nadmiarowe lub nie dla kopii zapasowej serwera. "Wyłączone"
"Włączone"
storageAutogrow Włącz automatyczne zwiększanie magazynu. "Wyłączone"
"Włączone"
storageMB Maksymalny dozwolony magazyn dla serwera. int

ServerPropertiesForDefaultCreate

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "Wartość domyślna" (wymagana)
administratorLogin Nazwa logowania administratora serwera. Można określić tylko wtedy, gdy serwer jest tworzony (i jest wymagany do utworzenia). Nazwa logowania jest wymagana podczas aktualizowania hasła. ciąg (wymagany)
administratorLoginPassword Hasło logowania administratora. ciąg (wymagany)

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

ServerPropertiesForGeoRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "GeoRestore" (wymagane)
sourceServerId Identyfikator serwera źródłowego do przywrócenia z. ciąg (wymagany)

ServerPropertiesForRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "PointInTimeRestore" (wymagane)
restorePointInTime Czas tworzenia punktu przywracania (format ISO8601), określając czas przywracania z. ciąg (wymagany)
sourceServerId Identyfikator serwera źródłowego do przywrócenia z. ciąg (wymagany)

ServerPropertiesForReplica

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "Replika" (wymagana)
sourceServerId Identyfikator serwera podstawowego do utworzenia repliki. ciąg (wymagany)

SKU

Nazwa Opis Wartość
capacity Pojemność skalowania w górę/w poziomie reprezentująca jednostki obliczeniowe serwera. int

Ograniczenia:
Wartość minimalna = 0
rodzina Rodzina sprzętu. ciąg
name Nazwa jednostki SKU, zazwyczaj warstwa + rodzina i rdzenie, np. B_Gen4_1, GP_Gen5_8. ciąg (wymagany)
size Kod rozmiaru, który ma być interpretowany przez zasób zgodnie z potrzebami. ciąg
tier Warstwa konkretnej jednostki SKU, np. Podstawowa. "Podstawowa"
"Ogólne Przeznaczenie"
"MemoryOptimized"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Buffalo Web App

Wdróż na platformie Azure
Szybko i tanie zacznij uruchamiać aplikację Golang Buffalo na platformie Azure.
Ciągła integracja/ciągłe wdrażanie w języku Java za pomocą systemu Jenkins i usługi Azure Web Apps

Wdróż na platformie Azure
Jest to przykład ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu narzędzi Jenkins i Azure Web Apps.
Wdrażanie Azure Database for MySQL za pomocą sieci wirtualnej

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie usługi Azure Database for MySQL z integracją z siecią wirtualną.
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP

Wdróż na platformie Azure
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej.
Tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia wdrażanie Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL.
Aplikacja internetowa Sonarqube Docker w systemie Linux z bazą danych MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for MySQL
Aplikacja internetowa z usługą Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL.

Definicja zasobu szablonu usługi ARM

Typ zasobu serwerów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DBforMySQL/servers, dodaj następujący kod JSON do szablonu.

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

ServerPropertiesForCreateOrServerProperties obiektów

Ustaw właściwość createMode , aby określić typ obiektu.

W obszarze Wartość domyślna użyj:

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

W przypadku magazynu geograficznego użyj:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

W przypadku magazynu PointInTimeRestore użyj:

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

W przypadku repliki użyj:

Uwaga

Użycie szablonu do utworzenia serwera MySQL z wartością repliki nie jest idempotentne. Serwer jest tworzony po raz pierwszy. Jednak wdrożenie szablonu, gdy serwer repliki już istnieje, zwraca błąd.

  "createMode": "Replica",
  "sourceServerId": "string"

Wartości właściwości

Serwerów

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DBforMySQL/servers"
apiVersion Wersja interfejsu API zasobów '2017-12-01'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–63

Prawidłowe znaki:
Małe litery, łączniki i cyfry.

Nie można rozpocząć ani zakończyć łącznikiem.

Nazwa zasobu musi być unikatowa na platformie Azure.
location Lokalizacja, w którym znajduje się zasób. ciąg (wymagany)
tags Metadane specyficzne dla aplikacji w postaci par klucz-wartość. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU (warstwa cenowa) serwera. Numer jednostki magazynowej
identity Tożsamość usługi Azure Active Directory serwera. Identyfikator zasobu
properties Właściwości serwera. ServerPropertiesForCreateOrServerProperties (wymagane)

Identyfikator zasobu

Nazwa Opis Wartość
typ Typ tożsamości. Ustaw tę wartość na wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Nazwa Opis Wartość
infrastructureEncryption Stan pokazujący, czy na serwerze włączono szyfrowanie infrastruktury. "Wyłączone"
"Włączone"
minimalTlsVersion Wymuszaj minimalną wersję protokołu Tls dla serwera. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
publicNetworkAccess Niezależnie od tego, czy dostęp do sieci publicznej jest dozwolony dla tego serwera. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
sslEnforcement Włącz wymuszanie ssl lub nie podczas nawiązywania połączenia z serwerem. "Wyłączone"
"Włączone"
storageProfile Profil magazynu serwera. StorageProfile
Wersja Wersja serwera. '5.6'
'5.7'
'8.0'
createMode Ustawianie typu obiektu Default
GeoRestore
PointInTimeRestore
Replika (wymagana )

StorageProfile

Nazwa Opis Wartość
backupRetentionDays Dni przechowywania kopii zapasowej serwera. int
geoRedundantBackup Włącz geograficznie nadmiarowe lub nie dla kopii zapasowej serwera. "Wyłączone"
"Włączone"
storageAutogrow Włącz automatyczne zwiększanie magazynu. "Wyłączone"
"Włączone"
storageMB Maksymalny dozwolony magazyn dla serwera. int

ServerPropertiesForDefaultCreate

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "Wartość domyślna" (wymagana)
administratorLogin Nazwa logowania administratora serwera. Można określić tylko wtedy, gdy serwer jest tworzony (i jest wymagany do utworzenia). Nazwa logowania jest wymagana podczas aktualizowania hasła. ciąg (wymagany)
administratorLoginPassword Hasło logowania administratora. ciąg (wymagany)

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

ServerPropertiesForGeoRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "GeoRestore" (wymagane)
sourceServerId Identyfikator serwera źródłowego do przywrócenia z. ciąg (wymagany)

ServerPropertiesForRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "PointInTimeRestore" (wymagane)
restorePointInTime Czas tworzenia punktu przywracania (format ISO8601), określając czas przywracania z. ciąg (wymagany)
sourceServerId Identyfikator serwera źródłowego do przywrócenia z. ciąg (wymagany)

ServerPropertiesForReplica

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "Replika" (wymagana)
sourceServerId Identyfikator serwera podstawowego do utworzenia repliki. ciąg (wymagany)

SKU

Nazwa Opis Wartość
capacity Pojemność skalowania w górę/w poziomie reprezentująca jednostki obliczeniowe serwera. int

Ograniczenia:
Wartość minimalna = 0
rodzina Rodzina sprzętu. ciąg
name Nazwa jednostki SKU, zazwyczaj warstwa + rodzina i rdzenie, np. B_Gen4_1, GP_Gen5_8. ciąg (wymagany)
size Kod rozmiaru, który ma być interpretowany przez zasób zgodnie z potrzebami. ciąg
tier Warstwa konkretnej jednostki SKU, np. Podstawowa. "Podstawowa"
"OgólnePurpose"
"MemoryOptimized"

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Buffalo Web App

Wdróż na platformie Azure
Zacznij uruchamiać aplikację Golang Buffalo na platformie Azure szybko i tanie.
Ciągła integracja/ciągłe wdrażanie w języku Java za pomocą systemu Jenkins i usługi Azure Web Apps

Wdróż na platformie Azure
Jest to przykład ciągłej integracji/ciągłego wdrażania w języku Java przy użyciu usług Jenkins i Azure Web Apps.
Wdrażanie Azure Database for MySQL za pomocą sieci wirtualnej

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie usługi Azure Database for MySQL z integracją z siecią wirtualną.
Application Gateway dla aplikacji internetowej z ograniczeniem adresu IP

Wdróż na platformie Azure
Ten szablon tworzy bramę aplikacji przed aplikacją internetową platformy Azure z włączonym ograniczeniem adresu IP w aplikacji internetowej.
Tworzenie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia wdrażanie Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL.
Aplikacja internetowa Sonarqube Docker w systemie Linux z bazą danych MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux z usługą Azure Database for MySQL
Aplikacja internetowa z usługą Azure Database for MySQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej na Azure App Service Web Apps za pomocą usługi Azure Database for MySQL.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu serwerów można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DBforMySQL/servers, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/servers@2017-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      infrastructureEncryption = "string"
      minimalTlsVersion = "string"
      publicNetworkAccess = "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"
    }
  })
}

ServerPropertiesForCreateOrServerProperties obiektów

Ustaw właściwość createMode , aby określić typ obiektu.

W obszarze Wartość domyślna użyj:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

W przypadku magazynu geograficznego użyj:

  createMode = "GeoRestore"
  sourceServerId = "string"

W przypadku magazynu PointInTimeRestore użyj:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

W przypadku repliki użyj:

Uwaga

Użycie szablonu do utworzenia serwera MySQL z wartością repliki nie jest idempotentne. Serwer jest tworzony po raz pierwszy. Jednak wdrożenie szablonu, gdy serwer repliki już istnieje, zwraca błąd.

  createMode = "Replica"
  sourceServerId = "string"

Wartości właściwości

Serwerów

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DBforMySQL/servers@2017-12-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–63

Prawidłowe znaki:
Małe litery, łączniki i cyfry.

Nie można rozpocząć ani zakończyć łącznikiem.

Nazwa zasobu musi być unikatowa na platformie Azure.
location Lokalizacja, w którym znajduje się zasób. ciąg (wymagany)
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Metadane specyficzne dla aplikacji w postaci par klucz-wartość. Słownik nazw tagów i wartości.
sku Jednostka SKU (warstwa cenowa) serwera. Numer jednostki magazynowej
identity Tożsamość usługi Azure Active Directory serwera. Identyfikator zasobu
properties Właściwości serwera. ServerPropertiesForCreateOrServerProperties (wymagane)

Identyfikator zasobu

Nazwa Opis Wartość
typ Typ tożsamości. Ustaw tę wartość na wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Nazwa Opis Wartość
infrastructureEncryption Stan pokazujący, czy na serwerze włączono szyfrowanie infrastruktury. "Wyłączone"
"Włączone"
minimalTlsVersion Wymuszaj minimalną wersję protokołu Tls dla serwera. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
publicNetworkAccess Określa, czy dostęp do sieci publicznej jest dozwolony dla tego serwera. Wartość jest opcjonalna, ale jeśli została przekazana, musi mieć wartość "Włączone" lub "Wyłączone" "Wyłączone"
"Włączone"
sslEnforcement Włącz wymuszanie protokołu SSL lub nie podczas nawiązywania połączenia z serwerem. "Wyłączone"
"Włączone"
storageProfile Profil magazynu serwera. StorageProfile
Wersja Wersja serwera. "5.6"
"5.7"
"8.0"
createMode Ustawianie typu obiektu Default
GeoRestore
PointInTimeRestore
Replika (wymagana )

StorageProfile

Nazwa Opis Wartość
backupRetentionDays Dni przechowywania kopii zapasowej serwera. int
geoRedundantBackup Włącz geograficznie nadmiarowe lub nie dla kopii zapasowej serwera. "Wyłączone"
"Włączone"
storageAutogrow Włącz automatyczne zwiększanie magazynu. "Wyłączone"
"Włączone"
storageMB Maksymalny dozwolony magazyn dla serwera. int

ServerPropertiesForDefaultCreate

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "Ustawienie domyślne" (wymagane)
administratorLogin Nazwa logowania administratora serwera. Można określić tylko wtedy, gdy serwer jest tworzony (i jest wymagany do utworzenia). Nazwa logowania jest wymagana podczas aktualizowania hasła. ciąg (wymagany)
administratorLoginPassword Hasło logowania administratora. ciąg (wymagany)

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.

ServerPropertiesForGeoRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "GeoRestore" (wymagane)
sourceServerId Identyfikator serwera źródłowego do przywrócenia z. ciąg (wymagany)

ServerPropertiesForRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "PointInTimeRestore" (wymagane)
restorePointInTime Czas tworzenia punktu przywracania (format ISO8601), określając czas przywracania z. ciąg (wymagany)
sourceServerId Identyfikator serwera źródłowego do przywrócenia z. ciąg (wymagany)

ServerPropertiesForReplica

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "Replika" (wymagana)
sourceServerId Identyfikator serwera podstawowego do utworzenia repliki. ciąg (wymagany)

SKU

Nazwa Opis Wartość
capacity Pojemność skalowania w górę/w poziomie reprezentująca jednostki obliczeniowe serwera. int

Ograniczenia:
Wartość minimalna = 0
rodzina Rodzina sprzętu. ciąg
name Nazwa jednostki SKU, zazwyczaj warstwa + rodzina i rdzenie, np. B_Gen4_1, GP_Gen5_8. ciąg (wymagany)
size Kod rozmiaru, który ma być interpretowany przez zasób zgodnie z potrzebami. ciąg
tier Warstwa konkretnej jednostki SKU, np. Podstawowa. "Podstawowa"
"Ogólne Przeznaczenie"
"MemoryOptimized"