Udostępnij za pośrednictwem


Microsoft.DBforPostgreSQL flexibleServers 2021-06-01-preview

Definicja zasobu Bicep

Typ zasobu flexibleServers 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.DBforPostgreSQL/flexibleServers, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneArmResourceId: 'string'
    }
    pointInTimeUTC: 'string'
    sourceServerResourceId: 'string'
    storage: {
      storageSizeGB: int
    }
    version: 'string'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Kopia zapasowa

Nazwa Opis Wartość
backupRetentionDays Dni przechowywania kopii zapasowej serwera. Int
geoRedundantBackup Wartość wskazująca, czy na serwerze jest włączona Geo-Redundant kopia zapasowa. "Wyłączone"
"Włączone"

Wysoka dostępność

Nazwa Opis Wartość
tryb Tryb wysokiej dostępności serwera. "Wyłączone"
"ZoneRedundant"
standbyAvailabilityZone informacje o strefie dostępności rezerwowego. struna

KonserwacjaWindow

Nazwa Opis Wartość
customWindow wskazuje, czy okno niestandardowe jest włączone, czy wyłączone struna
dayOfWeek dzień tygodnia dla okna obsługi Int
startHour godzina rozpoczęcia okna obsługi Int
startMinute minuta rozpoczęcia okna obsługi Int

Microsoft.DBforPostgreSQL/flexibleServers

Nazwa Opis Wartość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości serwera. ServerProperties
Numer jednostki magazynowej Jednostka SKU (warstwa cenowa) serwera. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Sieć

Nazwa Opis Wartość
delegatedSubnetResourceId identyfikator zasobu arm delegowanej podsieci. struna
privateDnsZoneArmResourceId identyfikator zasobu arm prywatnej strefy DNS. struna

Właściwości serwera

Nazwa Opis Wartość
administratorLogin Nazwa logowania administratora serwera. Można określić tylko wtedy, gdy serwer jest tworzony (i jest wymagany do utworzenia). struna
administratorLoginPassword Hasło logowania administratora (wymagane do utworzenia serwera). struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
availabilityZone informacje o strefie dostępności serwera. struna
kopia zapasowa Właściwości kopii zapasowej serwera. Tworzenie kopii zapasowych
createMode Tryb tworzenia nowego serwera PostgreSQL. "Utwórz"
"Wartość domyślna"
"PointInTimeRestore"
"Aktualizuj"
highAvailability Właściwości wysokiej dostępności serwera. HighAvailability
konserwacjaWindow Właściwości okna obsługi serwera. konserwacja Window
sieć Właściwości sieci serwera. Sieciowe
pointInTimeUTC Czas tworzenia punktu przywracania (ISO8601 format), określając czas do przywrócenia. Jest to wymagane, gdy wartość "createMode" to "PointInTimeRestore". struna
sourceServerResourceId Identyfikator zasobu serwera źródłowego do przywrócenia. Jest to wymagane, gdy wartość "createMode" to "PointInTimeRestore". struna
składowanie Właściwości magazynu serwera. Storage
Wersja Wersja serwera PostgreSQL. '11'
'12'
'13'

Numer jednostki magazynowej

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU, zazwyczaj warstwa + rodzina i rdzenie, np. Standard_D4s_v3. ciąg (wymagany)
kondygnacja Warstwa konkretnej jednostki SKU, np. możliwość serii. "Możliwość serii"
"OgólnePurpose"
"MemoryOptimized" (wymagane)

Składowanie

Nazwa Opis Wartość
storageSizeGB Maksymalny dozwolony magazyn dla serwera. Int

TrackedResourceTags

Nazwa Opis Wartość

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.

Plik Bicep Opis
tworzenie serwera PgFlex & włączanie ochrony za pośrednictwem usługi Backup Vault Szablon, który tworzy serwer elastyczny PostgreSQL i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych
Wdrażanie usługi Azure Database for PostgreSQL (elastycznej) przy użyciu usługi AAD Ten szablon umożliwia wdrożenie elastycznej bazy danych usługi Azure Database for PostgreSQL z integracją usługi AAD.
Wdrażanie usługi Azure Database for PostgreSQL (elastycznej) przy użyciu sieci wirtualnej Ten szablon umożliwia wdrożenie elastycznej bazy danych usługi Azure Database for PostgreSQL z integracją z siecią wirtualną.
SonarQube on Web App with PostgreSQL and VNet integration (SonarQube on Web App with PostgreSQL and VNet integration (Integracja z platformą PostgreSQL i siecią wirtualną) Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji sieci wirtualnej i prywatnej usługi DNS.

Definicja zasobu szablonu usługi ARM

Typ zasobu flexibleServers 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.DBforPostgreSQL/flexibleServers, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "2021-06-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneArmResourceId": "string"
    },
    "pointInTimeUTC": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "storageSizeGB": "int"
    },
    "version": "string"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Kopia zapasowa

Nazwa Opis Wartość
backupRetentionDays Dni przechowywania kopii zapasowej serwera. Int
geoRedundantBackup Wartość wskazująca, czy na serwerze jest włączona Geo-Redundant kopia zapasowa. "Wyłączone"
"Włączone"

Wysoka dostępność

Nazwa Opis Wartość
tryb Tryb wysokiej dostępności serwera. "Wyłączone"
"ZoneRedundant"
standbyAvailabilityZone informacje o strefie dostępności rezerwowego. struna

KonserwacjaWindow

Nazwa Opis Wartość
customWindow wskazuje, czy okno niestandardowe jest włączone, czy wyłączone struna
dayOfWeek dzień tygodnia dla okna obsługi Int
startHour godzina rozpoczęcia okna obsługi Int
startMinute minuta rozpoczęcia okna obsługi Int

Microsoft.DBforPostgreSQL/flexibleServers

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2021-06-01-preview"
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości serwera. ServerProperties
Numer jednostki magazynowej Jednostka SKU (warstwa cenowa) serwera. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.DBforPostgreSQL/flexibleServers"

Sieć

Nazwa Opis Wartość
delegatedSubnetResourceId identyfikator zasobu arm delegowanej podsieci. struna
privateDnsZoneArmResourceId identyfikator zasobu arm prywatnej strefy DNS. struna

Właściwości serwera

Nazwa Opis Wartość
administratorLogin Nazwa logowania administratora serwera. Można określić tylko wtedy, gdy serwer jest tworzony (i jest wymagany do utworzenia). struna
administratorLoginPassword Hasło logowania administratora (wymagane do utworzenia serwera). struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
availabilityZone informacje o strefie dostępności serwera. struna
kopia zapasowa Właściwości kopii zapasowej serwera. Tworzenie kopii zapasowych
createMode Tryb tworzenia nowego serwera PostgreSQL. "Utwórz"
"Wartość domyślna"
"PointInTimeRestore"
"Aktualizuj"
highAvailability Właściwości wysokiej dostępności serwera. HighAvailability
konserwacjaWindow Właściwości okna obsługi serwera. konserwacja Window
sieć Właściwości sieci serwera. Sieciowe
pointInTimeUTC Czas tworzenia punktu przywracania (ISO8601 format), określając czas do przywrócenia. Jest to wymagane, gdy wartość "createMode" to "PointInTimeRestore". struna
sourceServerResourceId Identyfikator zasobu serwera źródłowego do przywrócenia. Jest to wymagane, gdy wartość "createMode" to "PointInTimeRestore". struna
składowanie Właściwości magazynu serwera. Storage
Wersja Wersja serwera PostgreSQL. '11'
'12'
'13'

Numer jednostki magazynowej

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU, zazwyczaj warstwa + rodzina i rdzenie, np. Standard_D4s_v3. ciąg (wymagany)
kondygnacja Warstwa konkretnej jednostki SKU, np. możliwość serii. "Możliwość serii"
"OgólnePurpose"
"MemoryOptimized" (wymagane)

Składowanie

Nazwa Opis Wartość
storageSizeGB Maksymalny dozwolony magazyn dla serwera. Int

TrackedResourceTags

Nazwa Opis Wartość

Szablony szybkiego startu

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

Szablon Opis
tworzenie serwera PgFlex & włączanie ochrony za pośrednictwem usługi Backup Vault

Wdróż na platformie Azure
Szablon, który tworzy serwer elastyczny PostgreSQL i umożliwia ochronę za pośrednictwem magazynu kopii zapasowych
Wdrażanie usługi Azure Database for PostgreSQL (elastycznej) przy użyciu usługi AAD

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie elastycznej bazy danych usługi Azure Database for PostgreSQL z integracją usługi AAD.
Wdrażanie usługi Azure Database for PostgreSQL (elastycznej) przy użyciu sieci wirtualnej

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie elastycznej bazy danych usługi Azure Database for PostgreSQL z integracją z siecią wirtualną.
SonarQube on Web App with PostgreSQL and VNet integration (SonarQube on Web App with PostgreSQL and VNet integration (Integracja z platformą PostgreSQL i siecią wirtualną)

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie programu SonarQube w aplikacji internetowej w systemie Linux przy użyciu serwera elastycznego PostgreSQL, integracji sieci wirtualnej i prywatnej usługi DNS.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu flexibleServers można wdrożyć przy użyciu operacji docelowych:

  • Grupa 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.DBforPostgreSQL/flexibleServers, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview"
  name = "string"
  location = "string"
  sku = {
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneArmResourceId = "string"
      }
      pointInTimeUTC = "string"
      sourceServerResourceId = "string"
      storage = {
        storageSizeGB = int
      }
      version = "string"
    }
  })
}

Wartości właściwości

Kopia zapasowa

Nazwa Opis Wartość
backupRetentionDays Dni przechowywania kopii zapasowej serwera. Int
geoRedundantBackup Wartość wskazująca, czy na serwerze jest włączona Geo-Redundant kopia zapasowa. "Wyłączone"
"Włączone"

Wysoka dostępność

Nazwa Opis Wartość
tryb Tryb wysokiej dostępności serwera. "Wyłączone"
"ZoneRedundant"
standbyAvailabilityZone informacje o strefie dostępności rezerwowego. struna

KonserwacjaWindow

Nazwa Opis Wartość
customWindow wskazuje, czy okno niestandardowe jest włączone, czy wyłączone struna
dayOfWeek dzień tygodnia dla okna obsługi Int
startHour godzina rozpoczęcia okna obsługi Int
startMinute minuta rozpoczęcia okna obsługi Int

Microsoft.DBforPostgreSQL/flexibleServers

Nazwa Opis Wartość
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości serwera. ServerProperties
Numer jednostki magazynowej Jednostka SKU (warstwa cenowa) serwera. sku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01-preview"

Sieć

Nazwa Opis Wartość
delegatedSubnetResourceId identyfikator zasobu arm delegowanej podsieci. struna
privateDnsZoneArmResourceId identyfikator zasobu arm prywatnej strefy DNS. struna

Właściwości serwera

Nazwa Opis Wartość
administratorLogin Nazwa logowania administratora serwera. Można określić tylko wtedy, gdy serwer jest tworzony (i jest wymagany do utworzenia). struna
administratorLoginPassword Hasło logowania administratora (wymagane do utworzenia serwera). struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
availabilityZone informacje o strefie dostępności serwera. struna
kopia zapasowa Właściwości kopii zapasowej serwera. Tworzenie kopii zapasowych
createMode Tryb tworzenia nowego serwera PostgreSQL. "Utwórz"
"Wartość domyślna"
"PointInTimeRestore"
"Aktualizuj"
highAvailability Właściwości wysokiej dostępności serwera. HighAvailability
konserwacjaWindow Właściwości okna obsługi serwera. konserwacja Window
sieć Właściwości sieci serwera. Sieciowe
pointInTimeUTC Czas tworzenia punktu przywracania (ISO8601 format), określając czas do przywrócenia. Jest to wymagane, gdy wartość "createMode" to "PointInTimeRestore". struna
sourceServerResourceId Identyfikator zasobu serwera źródłowego do przywrócenia. Jest to wymagane, gdy wartość "createMode" to "PointInTimeRestore". struna
składowanie Właściwości magazynu serwera. Storage
Wersja Wersja serwera PostgreSQL. '11'
'12'
'13'

Numer jednostki magazynowej

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU, zazwyczaj warstwa + rodzina i rdzenie, np. Standard_D4s_v3. ciąg (wymagany)
kondygnacja Warstwa konkretnej jednostki SKU, np. możliwość serii. "Możliwość serii"
"OgólnePurpose"
"MemoryOptimized" (wymagane)

Składowanie

Nazwa Opis Wartość
storageSizeGB Maksymalny dozwolony magazyn dla serwera. Int

TrackedResourceTags

Nazwa Opis Wartość