Udostępnij za pośrednictwem


Microsoft.DBforMySQL servers 2017-12-01-preview

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 dziennika 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-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: '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
  }
}

ServerPropertiesForCreateOrServerProperties, obiekty

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

W przypadku domyślnejużyj:

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

W przypadku GeoRestore użyj:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

W przypadku pointInTimeRestoreużyj:

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

W przypadku Replicaużyj:

Nuta

Użycie szablonu do utworzenia serwera MySQL z wartością Replica nie jest idempotentne. Serwer jest tworzony pomyślnie 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ść
nazwa 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.
lokalizacja Lokalizacja, w którym znajduje się zasób. ciąg (wymagany)
Tagi Metadane specyficzne dla aplikacji w postaci par klucz-wartość. Słownik nazw tagów i wartości. Zobacz tagi w szablonach
Numer jednostki magazynowej Jednostka SKU (warstwa cenowa) serwera. sku
Właściwości Właściwości serwera. ServerPropertiesForCreateOrServerProperties (wymagane)

ServerPropertiesForCreateOrServerProperties

Nazwa Opis Wartość
minimalTlsVersion Wymusić minimalną wersję protokołu Tls dla serwera. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
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 domyślne
georestore
PointInTimeRestore
Replica (wymagane)

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). 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" (wymagany)
sourceServerId Identyfikator serwera źródłowego do przywrócenia z. ciąg (wymagany)

ServerPropertiesForRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "PointInTimeRestore" (wymagany)
restorePointInTime Czas tworzenia punktu przywracania (ISO8601 format), określając czas do przywrócenia. 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)

Numer jednostki magazynowej

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

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

Szablony szybkiego startu

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

Szablon Opis
Buffalo Web App

wdrażanie w usłudze Azure
Szybko i tanio zacznij uruchamiać aplikację Golang Buffalo na platformie Azure.
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 w usłudze 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ża 1 wystąpienie Bazy danych MySQL PaaS i maksymalnie 5 replik tylko do odczytu

wdrażanie w usłudze Azure
Ten szablon wdroży wystąpienie serwera PaaS MySQL i z 0 do 5 replik tylko do odczytu. Wszystkie zostaną ustawione w tej samej lokalizacji co wzorzec, a replikacja zostanie automatycznie skonfigurowana.
wdrażanie usługi Azure Database for MySQL przy użyciu sieci wirtualnej

wdrażanie w usłudze 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

wdrażanie w usłudze 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

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrażanie usługi Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL.
sonarqube Docker Web App on Linux with MySQL

wdrażanie w usłudze 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

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w usłudze 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 dziennika 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-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "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
  }
}

ServerPropertiesForCreateOrServerProperties, obiekty

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

W przypadku domyślnejużyj:

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

W przypadku GeoRestore użyj:

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

W przypadku pointInTimeRestoreużyj:

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

W przypadku Replicaużyj:

Nuta

Użycie szablonu do utworzenia serwera MySQL z wartością Replica nie jest idempotentne. Serwer jest tworzony pomyślnie 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-preview"
nazwa 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.
lokalizacja Lokalizacja, w którym znajduje się zasób. ciąg (wymagany)
Tagi Metadane specyficzne dla aplikacji w postaci par klucz-wartość. Słownik nazw tagów i wartości. Zobacz tagi w szablonach
Numer jednostki magazynowej Jednostka SKU (warstwa cenowa) serwera. sku
Właściwości Właściwości serwera. ServerPropertiesForCreateOrServerProperties (wymagane)

ServerPropertiesForCreateOrServerProperties

Nazwa Opis Wartość
minimalTlsVersion Wymusić minimalną wersję protokołu Tls dla serwera. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
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 domyślne
georestore
PointInTimeRestore
Replica (wymagane)

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). 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" (wymagany)
sourceServerId Identyfikator serwera źródłowego do przywrócenia z. ciąg (wymagany)

ServerPropertiesForRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "PointInTimeRestore" (wymagany)
restorePointInTime Czas tworzenia punktu przywracania (ISO8601 format), określając czas do przywrócenia. 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)

Numer jednostki magazynowej

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

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

Szablony szybkiego startu

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

Szablon Opis
Buffalo Web App

wdrażanie w usłudze Azure
Szybko i tanio zacznij uruchamiać aplikację Golang Buffalo na platformie Azure.
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 w usłudze 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ża 1 wystąpienie Bazy danych MySQL PaaS i maksymalnie 5 replik tylko do odczytu

wdrażanie w usłudze Azure
Ten szablon wdroży wystąpienie serwera PaaS MySQL i z 0 do 5 replik tylko do odczytu. Wszystkie zostaną ustawione w tej samej lokalizacji co wzorzec, a replikacja zostanie automatycznie skonfigurowana.
wdrażanie usługi Azure Database for MySQL przy użyciu sieci wirtualnej

wdrażanie w usłudze 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

wdrażanie w usłudze 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

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrażanie usługi Web Apps w systemie Linux przy użyciu usługi Azure Database for MySQL.
sonarqube Docker Web App on Linux with MySQL

wdrażanie w usłudze 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

wdrażanie w usłudze Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w usłudze 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 dziennika 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-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

ServerPropertiesForCreateOrServerProperties, obiekty

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

W przypadku domyślnejużyj:

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

W przypadku GeoRestore użyj:

  createMode = "GeoRestore"
  sourceServerId = "string"

W przypadku pointInTimeRestoreużyj:

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

W przypadku Replicaużyj:

Nuta

Użycie szablonu do utworzenia serwera MySQL z wartością Replica nie jest idempotentne. Serwer jest tworzony pomyślnie 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-preview"
nazwa 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.
lokalizacja 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)
Tagi Metadane specyficzne dla aplikacji w postaci par klucz-wartość. Słownik nazw tagów i wartości.
Numer jednostki magazynowej Jednostka SKU (warstwa cenowa) serwera. sku
Właściwości Właściwości serwera. ServerPropertiesForCreateOrServerProperties (wymagane)

ServerPropertiesForCreateOrServerProperties

Nazwa Opis Wartość
minimalTlsVersion Wymusić minimalną wersję protokołu Tls dla serwera. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
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 domyślne
georestore
PointInTimeRestore
Replica (wymagane)

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). 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" (wymagany)
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 (ISO8601 format), określając czas do przywrócenia. 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)

Numer jednostki magazynowej

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

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