Microsoft.DBforPostgreSQL servers 2017-12-01

Definicja zasobu Bicep

Typ zasobu serwerów można wdrożyć z operacjami docelowymi:

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

Format zasobu

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

resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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, obiekty

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 funkcji GeoRestore użyj:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

W przypadku elementu PointInTimeRestore użyj:

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

W przypadku repliki użyj:

  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 "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 Wymuś 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. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Ustawianie typu obiektu Domyślne
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 Maksymalna dozwolona ilość miejsca do magazynowania 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)

ServerPropertiesForGeoRestore

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

ServerPropertiesForRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "PointInTimeRestore" (wymagany)
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. 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
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 określonej jednostki SKU, np. Podstawowa. "Podstawowa"
"OgólnePurpose"
"MemoryOptimized"

Szablony szybkiego startu

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

Template Opis
Aplikacja internetowa Airflow z bazą danych PostgreSQL w usłudze App Services

Wdróż na platformie Azure
Szablon wdrażania aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services
Buffalo Web App

Wdróż na platformie Azure
Zacznij uruchamiać aplikację Golang Buffalo na platformie Azure szybko i tanie.
Wdrażanie Azure Database for PostgreSQL za pomocą sieci wirtualnej

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie usługi Azure Database for PostgreSQL z integracją z siecią wirtualną.
Airflow Docker Web App on Linux with PostgreSQL

Wdróż na platformie Azure
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza).
Aplikacja internetowa Sonarqube Docker w systemie Linux z usługą PostgreSQL

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 PostgreSQL(wersja zapoznawcza)
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for PostgreSQL.

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

{
  "type": "Microsoft.DBforPostgreSQL/servers",
  "apiVersion": "2017-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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:

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

Wartości właściwości

Serwerów

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DBforPostgreSQL/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. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Ustawianie typu obiektu Domyślne
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 Maksymalna dozwolona ilość miejsca do magazynowania 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)

ServerPropertiesForGeoRestore

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

ServerPropertiesForRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "PointInTimeRestore" (wymagany)
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. 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
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 określonej jednostki SKU, np. Podstawowa. "Podstawowa"
"OgólnePurpose"
"MemoryOptimized"

Szablony szybkiego startu

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

Template Opis
Aplikacja internetowa Airflow z bazą danych PostgreSQL w usłudze App Services

Wdróż na platformie Azure
Szablon wdrażania aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services
Buffalo Web App

Wdróż na platformie Azure
Zacznij uruchamiać aplikację Golang Buffalo na platformie Azure szybko i tanie.
Wdrażanie Azure Database for PostgreSQL za pomocą sieci wirtualnej

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie usługi Azure Database for PostgreSQL z integracją z siecią wirtualną.
Airflow Docker Web App on Linux with PostgreSQL

Wdróż na platformie Azure
Ten szablon zapewnia łatwy sposób wdrażania obrazu przepływu powietrza puckel/docker-airflow (najnowszy tag) w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL (wersja zapoznawcza).
Aplikacja internetowa sonarqube docker w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie obrazu platformy Docker Sonarqube (tag alpine) w aplikacji internetowej systemu Linux za pomocą usługi Azure Database for PostgreSQL(wersja zapoznawcza)
Aplikacja internetowa w systemie Linux z bazą danych PostgreSQL

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux za pomocą usługi Azure Database for PostgreSQL.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu serwerów można wdrożyć z operacjami docelowymi:

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/servers@2017-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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, obiekty

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 funkcji GeoRestore użyj:

  createMode = "GeoRestore"
  sourceServerId = "string"

W przypadku elementu PointInTimeRestore użyj:

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

W przypadku repliki użyj:

  createMode = "Replica"
  sourceServerId = "string"

Wartości właściwości

Serwerów

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.DBforPostgreSQL/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 przeprowadzić wdrożenie 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 "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 Wymuś 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. "10"
"10.0"
"10.2"
"11"
"9.5"
"9.6"
createMode Ustawianie typu obiektu Domyślne
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 Maksymalna dozwolona ilość miejsca do magazynowania 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)

ServerPropertiesForGeoRestore

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

ServerPropertiesForRestore

Nazwa Opis Wartość
createMode Tryb tworzenia nowego serwera. "PointInTimeRestore" (wymagany)
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. 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
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 określonej jednostki SKU, np. Podstawowa. "Podstawowa"
"OgólnePurpose"
"MemoryOptimized"