Udostępnij za pośrednictwem


Microsoft.DBForPostgreSql flexibleServers 2020-02-14-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@2020-02-14-preview' = {
  identity: {
    type: 'SystemAssigned'
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    createMode: 'string'
    delegatedSubnetArguments: {
      subnetArmResourceId: 'string'
    }
    displayName: 'string'
    haEnabled: 'string'
    logBackupStorageSku: 'string'
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    pointInTimeUTC: 'string'
    privateDnsZoneArguments: {
      privateDnsZoneArmResourceId: 'string'
    }
    sourceResourceGroupName: 'string'
    sourceServerName: 'string'
    sourceSubscriptionId: 'string'
    standbyCount: int
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageMB: int
    }
    tags: {
      {customized property}: 'string'
    }
    version: 'string'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"

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ść
tożsamość Tożsamość usługi Azure Active Directory serwera. Tożsamości
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

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
createMode Tryb tworzenia nowego serwera PostgreSQL. "Wartość domyślna"
"PointInTimeRestore"
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName Nazwa wyświetlana serwera. struna
haEnabled wartość rezerwowa może być włączona lub wyłączona "Wyłączone"
"Włączone"
logBackupStorageSku Jednostka SKU magazynu kopii zapasowej dziennika serwera. struna
konserwacjaWindow Okno obsługi serwera. konserwacja Window
pointInTimeUTC Czas tworzenia punktu przywracania (ISO8601 format), określając czas do przywrócenia. struna
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName Nazwa grupy zasobów źródła służy nazwie serwera PostgreSQL do przywrócenia z. struna
sourceServerName Źródłowa nazwa serwera PostgreSQL do przywrócenia. struna
sourceSubscriptionId Identyfikator subskrypcji źródła służy nazwie serwera PostgreSQL do przywrócenia. struna
standbyCount Liczba rezerw. Int
storageProfile Profil magazynu serwera. StorageProfile
Tagi Metadane specyficzne dla aplikacji w postaci par klucz-wartość. ServerPropertiesTags
Wersja Wersja serwera PostgreSQL. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

Nazwa Opis Wartość
subnetArmResourceId identyfikator zasobu arm delegowanej podsieci. struna

ServerPropertiesPrivateDnsZoneArguments

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

ServerPropertiesTags

Nazwa Opis Wartość

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)

StorageProfile

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"
storageMB 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": "2020-02-14-preview",
  "name": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "createMode": "string",
    "delegatedSubnetArguments": {
      "subnetArmResourceId": "string"
    },
    "displayName": "string",
    "haEnabled": "string",
    "logBackupStorageSku": "string",
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "pointInTimeUTC": "string",
    "privateDnsZoneArguments": {
      "privateDnsZoneArmResourceId": "string"
    },
    "sourceResourceGroupName": "string",
    "sourceServerName": "string",
    "sourceSubscriptionId": "string",
    "standbyCount": "int",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageMB": "int"
    },
    "tags": {
      "{customized property}": "string"
    },
    "version": "string"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"

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 "2020-02-14-preview"
tożsamość Tożsamość usługi Azure Active Directory serwera. Tożsamości
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"

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
createMode Tryb tworzenia nowego serwera PostgreSQL. "Wartość domyślna"
"PointInTimeRestore"
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName Nazwa wyświetlana serwera. struna
haEnabled wartość rezerwowa może być włączona lub wyłączona "Wyłączone"
"Włączone"
logBackupStorageSku Jednostka SKU magazynu kopii zapasowej dziennika serwera. struna
konserwacjaWindow Okno obsługi serwera. konserwacja Window
pointInTimeUTC Czas tworzenia punktu przywracania (ISO8601 format), określając czas do przywrócenia. struna
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName Nazwa grupy zasobów źródła służy nazwie serwera PostgreSQL do przywrócenia z. struna
sourceServerName Źródłowa nazwa serwera PostgreSQL do przywrócenia. struna
sourceSubscriptionId Identyfikator subskrypcji źródła służy nazwie serwera PostgreSQL do przywrócenia. struna
standbyCount Liczba rezerw. Int
storageProfile Profil magazynu serwera. StorageProfile
Tagi Metadane specyficzne dla aplikacji w postaci par klucz-wartość. ServerPropertiesTags
Wersja Wersja serwera PostgreSQL. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

Nazwa Opis Wartość
subnetArmResourceId identyfikator zasobu arm delegowanej podsieci. struna

ServerPropertiesPrivateDnsZoneArguments

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

ServerPropertiesTags

Nazwa Opis Wartość

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)

StorageProfile

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"
storageMB 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@2020-02-14-preview"
  name = "string"
  identity = {
    type = "SystemAssigned"
  }
  location = "string"
  sku = {
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      createMode = "string"
      delegatedSubnetArguments = {
        subnetArmResourceId = "string"
      }
      displayName = "string"
      haEnabled = "string"
      logBackupStorageSku = "string"
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      pointInTimeUTC = "string"
      privateDnsZoneArguments = {
        privateDnsZoneArmResourceId = "string"
      }
      sourceResourceGroupName = "string"
      sourceServerName = "string"
      sourceSubscriptionId = "string"
      standbyCount = int
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageMB = int
      }
      tags = {
        {customized property} = "string"
      }
      version = "string"
    }
  })
}

Wartości właściwości

Tożsamość

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"

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ść
tożsamość Tożsamość usługi Azure Active Directory serwera. Tożsamości
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@2020-02-14-preview"

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
createMode Tryb tworzenia nowego serwera PostgreSQL. "Wartość domyślna"
"PointInTimeRestore"
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName Nazwa wyświetlana serwera. struna
haEnabled wartość rezerwowa może być włączona lub wyłączona "Wyłączone"
"Włączone"
logBackupStorageSku Jednostka SKU magazynu kopii zapasowej dziennika serwera. struna
konserwacjaWindow Okno obsługi serwera. konserwacja Window
pointInTimeUTC Czas tworzenia punktu przywracania (ISO8601 format), określając czas do przywrócenia. struna
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName Nazwa grupy zasobów źródła służy nazwie serwera PostgreSQL do przywrócenia z. struna
sourceServerName Źródłowa nazwa serwera PostgreSQL do przywrócenia. struna
sourceSubscriptionId Identyfikator subskrypcji źródła służy nazwie serwera PostgreSQL do przywrócenia. struna
standbyCount Liczba rezerw. Int
storageProfile Profil magazynu serwera. StorageProfile
Tagi Metadane specyficzne dla aplikacji w postaci par klucz-wartość. ServerPropertiesTags
Wersja Wersja serwera PostgreSQL. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

Nazwa Opis Wartość
subnetArmResourceId identyfikator zasobu arm delegowanej podsieci. struna

ServerPropertiesPrivateDnsZoneArguments

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

ServerPropertiesTags

Nazwa Opis Wartość

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)

StorageProfile

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"
storageMB Maksymalny dozwolony magazyn dla serwera. Int

TrackedResourceTags

Nazwa Opis Wartość