Delen via


Microsoft.DBforPostgreSQL-servers 2017-12-01

Bicep-resourcedefinitie

Het resourcetype van de servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.DBforPostgreSQL/servers-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  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'
  }
  tags: {
    {customized property}: 'string'
  }
}

ServerPropertiesForCreateOrServerProperties-objecten

Stel de eigenschap createMode in om het type object op te geven.

Gebruik voor standaard:

{
  administratorLogin: 'string'
  administratorLoginPassword: 'string'
  createMode: 'Default'
}

Voor GeoRestore-gebruikt u:

{
  createMode: 'GeoRestore'
  sourceServerId: 'string'
}

Gebruik voor PointInTimeRestore:

{
  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'
}

Gebruik voor Replica-:

{
  createMode: 'Replica'
  sourceServerId: 'string'
}

Eigenschapswaarden

Microsoft.DBforPostgreSQL/servers

Naam Beschrijving Waarde
identiteit De Azure Active Directory-identiteit van de server. ResourceIdentity-
plaats De locatie waarin de resource zich bevindt. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de server. ServerPropertiesForCreateOrServerProperties (vereist)
Sku De SKU (prijscategorie) van de server. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

ResourceIdentity

Naam Beschrijving Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'SystemAssigned'

ServerForCreateTags

Naam Beschrijving Waarde

ServerPropertiesForCreateOrServerProperties

Naam Beschrijving Waarde
createMode Ingesteld op 'Standaard' voor het type ServerPropertiesForDefaultCreate. Ingesteld op 'GeoRestore' voor het type ServerPropertiesForGeoRestore. Ingesteld op 'PointInTimeRestore' voor het type ServerPropertiesForRestore. Ingesteld op Replica voor het type ServerPropertiesForReplica. 'Standaard'
'GeoRestore'
'PointInTimeRestore'
Replica (vereist)
infrastructureEncryption Status die aangeeft of de versleuteling van de serverinfrastructuur is ingeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
minimalTlsVersion Dwing een minimale TLS-versie af voor de server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Of openbare netwerktoegang wel of niet is toegestaan voor deze server. Waarde is optioneel, maar als deze wordt doorgegeven, moet 'Ingeschakeld' of 'Uitgeschakeld' zijn 'Uitgeschakeld'
'Ingeschakeld'
sslEnforcement Ssl-afdwinging inschakelen of niet wanneer u verbinding maakt met de server. 'Uitgeschakeld'
'Ingeschakeld'
storageProfile Opslagprofiel van een server. StorageProfile
Versie Serverversie. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

Naam Beschrijving Waarde
administratorLogin De aanmeldingsnaam van de beheerder van een server. Kan alleen worden opgegeven wanneer de server wordt gemaakt (en is vereist voor het maken). tekenreeks (vereist)
administratorLoginPassword Het wachtwoord van de beheerdersaanmelding. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist)
createMode De modus voor het maken van een nieuwe server. 'Standaard' (vereist)

ServerPropertiesForGeoRestore

Naam Beschrijving Waarde
createMode De modus voor het maken van een nieuwe server. 'GeoRestore' (vereist)
sourceServerId De bronserver-id waaruit moet worden hersteld. tekenreeks (vereist)

ServerPropertiesForReplica

Naam Beschrijving Waarde
createMode De modus voor het maken van een nieuwe server. Replica (vereist)
sourceServerId De hoofdserver-id waaruit u een replica wilt maken. tekenreeks (vereist)

ServerPropertiesForRestore

Naam Beschrijving Waarde
createMode De modus voor het maken van een nieuwe server. 'PointInTimeRestore' (vereist)
restorePointInTime Tijd voor het maken van herstelpunten (ISO8601-indeling), waarin de tijd wordt opgegeven waaruit u wilt herstellen. tekenreeks (vereist)
sourceServerId De bronserver-id waaruit moet worden hersteld. tekenreeks (vereist)

Sku

Naam Beschrijving Waarde
capaciteit De capaciteit omhoog/uitschalen, die de rekeneenheden van de server vertegenwoordigt. Int

Beperkingen:
Minimumwaarde = 0
Familie De hardwarefamilie. snaar
naam De naam van de sKU, meestal laag + familie + kernen, bijvoorbeeld B_Gen4_1, GP_Gen5_8. tekenreeks (vereist)
grootte De groottecode die moet worden geïnterpreteerd door de resource, indien van toepassing. snaar
rang De laag van de specifieke SKU, bijvoorbeeld Basic. 'Basis'
'GeneralPurpose'
'MemoryOptimized'

StorageProfile

Naam Beschrijving Waarde
backupRetentionDays Bewaardagen voor back-ups voor de server. Int
geoRedundantBackup Schakel geografisch redundant in of niet voor serverback-up. 'Uitgeschakeld'
'Ingeschakeld'
storageAutogrow Automatisch vergroten van opslag inschakelen. 'Uitgeschakeld'
'Ingeschakeld'
storageMB Maximale opslag die is toegestaan voor een server. Int

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
Azure Database for PostgreSQL implementeren met VNet- Deze sjabloon biedt een manier om een Azure-database voor PostgreSQL te implementeren met VNet-integratie.
Sonarqube Docker-web-app in Linux met PostgreSQL- Deze sjabloon biedt een eenvoudige manier om een Sonarqube docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL (preview)

Resourcedefinitie van ARM-sjabloon

Het resourcetype van de servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.DBforPostgreSQL/servers-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.DBforPostgreSQL/servers",
  "apiVersion": "2017-12-01",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

ServerPropertiesForCreateOrServerProperties-objecten

Stel de eigenschap createMode in om het type object op te geven.

Gebruik voor standaard:

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

Voor GeoRestore-gebruikt u:

{
  "createMode": "GeoRestore",
  "sourceServerId": "string"
}

Gebruik voor PointInTimeRestore:

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

Gebruik voor Replica-:

{
  "createMode": "Replica",
  "sourceServerId": "string"
}

Eigenschapswaarden

Microsoft.DBforPostgreSQL/servers

Naam Beschrijving Waarde
apiVersion De API-versie '2017-12-01'
identiteit De Azure Active Directory-identiteit van de server. ResourceIdentity-
plaats De locatie waarin de resource zich bevindt. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de server. ServerPropertiesForCreateOrServerProperties (vereist)
Sku De SKU (prijscategorie) van de server. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.DBforPostgreSQL/servers'

ResourceIdentity

Naam Beschrijving Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'SystemAssigned'

ServerForCreateTags

Naam Beschrijving Waarde

ServerPropertiesForCreateOrServerProperties

Naam Beschrijving Waarde
createMode Ingesteld op 'Standaard' voor het type ServerPropertiesForDefaultCreate. Ingesteld op 'GeoRestore' voor het type ServerPropertiesForGeoRestore. Ingesteld op 'PointInTimeRestore' voor het type ServerPropertiesForRestore. Ingesteld op Replica voor het type ServerPropertiesForReplica. 'Standaard'
'GeoRestore'
'PointInTimeRestore'
Replica (vereist)
infrastructureEncryption Status die aangeeft of de versleuteling van de serverinfrastructuur is ingeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
minimalTlsVersion Dwing een minimale TLS-versie af voor de server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Of openbare netwerktoegang wel of niet is toegestaan voor deze server. Waarde is optioneel, maar als deze wordt doorgegeven, moet 'Ingeschakeld' of 'Uitgeschakeld' zijn 'Uitgeschakeld'
'Ingeschakeld'
sslEnforcement Ssl-afdwinging inschakelen of niet wanneer u verbinding maakt met de server. 'Uitgeschakeld'
'Ingeschakeld'
storageProfile Opslagprofiel van een server. StorageProfile
Versie Serverversie. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

Naam Beschrijving Waarde
administratorLogin De aanmeldingsnaam van de beheerder van een server. Kan alleen worden opgegeven wanneer de server wordt gemaakt (en is vereist voor het maken). tekenreeks (vereist)
administratorLoginPassword Het wachtwoord van de beheerdersaanmelding. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist)
createMode De modus voor het maken van een nieuwe server. 'Standaard' (vereist)

ServerPropertiesForGeoRestore

Naam Beschrijving Waarde
createMode De modus voor het maken van een nieuwe server. 'GeoRestore' (vereist)
sourceServerId De bronserver-id waaruit moet worden hersteld. tekenreeks (vereist)

ServerPropertiesForReplica

Naam Beschrijving Waarde
createMode De modus voor het maken van een nieuwe server. Replica (vereist)
sourceServerId De hoofdserver-id waaruit u een replica wilt maken. tekenreeks (vereist)

ServerPropertiesForRestore

Naam Beschrijving Waarde
createMode De modus voor het maken van een nieuwe server. 'PointInTimeRestore' (vereist)
restorePointInTime Tijd voor het maken van herstelpunten (ISO8601-indeling), waarin de tijd wordt opgegeven waaruit u wilt herstellen. tekenreeks (vereist)
sourceServerId De bronserver-id waaruit moet worden hersteld. tekenreeks (vereist)

Sku

Naam Beschrijving Waarde
capaciteit De capaciteit omhoog/uitschalen, die de rekeneenheden van de server vertegenwoordigt. Int

Beperkingen:
Minimumwaarde = 0
Familie De hardwarefamilie. snaar
naam De naam van de sKU, meestal laag + familie + kernen, bijvoorbeeld B_Gen4_1, GP_Gen5_8. tekenreeks (vereist)
grootte De groottecode die moet worden geïnterpreteerd door de resource, indien van toepassing. snaar
rang De laag van de specifieke SKU, bijvoorbeeld Basic. 'Basis'
'GeneralPurpose'
'MemoryOptimized'

StorageProfile

Naam Beschrijving Waarde
backupRetentionDays Bewaardagen voor back-ups voor de server. Int
geoRedundantBackup Schakel geografisch redundant in of niet voor serverback-up. 'Uitgeschakeld'
'Ingeschakeld'
storageAutogrow Automatisch vergroten van opslag inschakelen. 'Uitgeschakeld'
'Ingeschakeld'
storageMB Maximale opslag die is toegestaan voor een server. Int

Quickstart-sjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Sjabloon Beschrijving
Airflow Docker-web-app in Linux met PostgreSQL-

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (nieuwste tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL
Airflow-web-app met PostgreSQL-database op App Services-

Implementeren op Azure
Een sjabloon voor het implementeren van Airflow Web App met PostgreSQL-database in App Services
Buffalo Web App-

Implementeren op Azure
Start snel en goedkoop met het uitvoeren van uw Golang Buffalo-toepassing in Azure.
Azure Database for PostgreSQL implementeren met VNet-

Implementeren op Azure
Deze sjabloon biedt een manier om een Azure-database voor PostgreSQL te implementeren met VNet-integratie.
Sonarqube Docker-web-app in Linux met PostgreSQL-

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL (preview)
Web App in Linux met PostgreSQL-

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-app in Linux te implementeren met Azure Database for PostgreSQL (preview).
Web App in Linux met PostgreSQL-

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-app te implementeren in Linux met Azure Database for PostgreSQL.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype van de servers kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.DBforPostgreSQL/servers-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/servers@2017-12-01"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  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"
  }
  tags = {
    {customized property} = "string"
  }
}

ServerPropertiesForCreateOrServerProperties-objecten

Stel de eigenschap createMode in om het type object op te geven.

Gebruik voor standaard:

{
  administratorLogin = "string"
  administratorLoginPassword = "string"
  createMode = "Default"
}

Voor GeoRestore-gebruikt u:

{
  createMode = "GeoRestore"
  sourceServerId = "string"
}

Gebruik voor PointInTimeRestore:

{
  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"
}

Gebruik voor Replica-:

{
  createMode = "Replica"
  sourceServerId = "string"
}

Eigenschapswaarden

Microsoft.DBforPostgreSQL/servers

Naam Beschrijving Waarde
identiteit De Azure Active Directory-identiteit van de server. ResourceIdentity-
plaats De locatie waarin de resource zich bevindt. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de server. ServerPropertiesForCreateOrServerProperties (vereist)
Sku De SKU (prijscategorie) van de server. SKU-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.DBforPostgreSQL/servers@2017-12-01"

ResourceIdentity

Naam Beschrijving Waarde
type Het identiteitstype. Stel dit in op SystemAssigned om automatisch een Azure Active Directory-principal voor de resource te maken en toe te wijzen. 'SystemAssigned'

ServerForCreateTags

Naam Beschrijving Waarde

ServerPropertiesForCreateOrServerProperties

Naam Beschrijving Waarde
createMode Ingesteld op 'Standaard' voor het type ServerPropertiesForDefaultCreate. Ingesteld op 'GeoRestore' voor het type ServerPropertiesForGeoRestore. Ingesteld op 'PointInTimeRestore' voor het type ServerPropertiesForRestore. Ingesteld op Replica voor het type ServerPropertiesForReplica. 'Standaard'
'GeoRestore'
'PointInTimeRestore'
Replica (vereist)
infrastructureEncryption Status die aangeeft of de versleuteling van de serverinfrastructuur is ingeschakeld. 'Uitgeschakeld'
'Ingeschakeld'
minimalTlsVersion Dwing een minimale TLS-versie af voor de server. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
publicNetworkAccess Of openbare netwerktoegang wel of niet is toegestaan voor deze server. Waarde is optioneel, maar als deze wordt doorgegeven, moet 'Ingeschakeld' of 'Uitgeschakeld' zijn 'Uitgeschakeld'
'Ingeschakeld'
sslEnforcement Ssl-afdwinging inschakelen of niet wanneer u verbinding maakt met de server. 'Uitgeschakeld'
'Ingeschakeld'
storageProfile Opslagprofiel van een server. StorageProfile
Versie Serverversie. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

Naam Beschrijving Waarde
administratorLogin De aanmeldingsnaam van de beheerder van een server. Kan alleen worden opgegeven wanneer de server wordt gemaakt (en is vereist voor het maken). tekenreeks (vereist)
administratorLoginPassword Het wachtwoord van de beheerdersaanmelding. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist)
createMode De modus voor het maken van een nieuwe server. 'Standaard' (vereist)

ServerPropertiesForGeoRestore

Naam Beschrijving Waarde
createMode De modus voor het maken van een nieuwe server. 'GeoRestore' (vereist)
sourceServerId De bronserver-id waaruit moet worden hersteld. tekenreeks (vereist)

ServerPropertiesForReplica

Naam Beschrijving Waarde
createMode De modus voor het maken van een nieuwe server. Replica (vereist)
sourceServerId De hoofdserver-id waaruit u een replica wilt maken. tekenreeks (vereist)

ServerPropertiesForRestore

Naam Beschrijving Waarde
createMode De modus voor het maken van een nieuwe server. 'PointInTimeRestore' (vereist)
restorePointInTime Tijd voor het maken van herstelpunten (ISO8601-indeling), waarin de tijd wordt opgegeven waaruit u wilt herstellen. tekenreeks (vereist)
sourceServerId De bronserver-id waaruit moet worden hersteld. tekenreeks (vereist)

Sku

Naam Beschrijving Waarde
capaciteit De capaciteit omhoog/uitschalen, die de rekeneenheden van de server vertegenwoordigt. Int

Beperkingen:
Minimumwaarde = 0
Familie De hardwarefamilie. snaar
naam De naam van de sKU, meestal laag + familie + kernen, bijvoorbeeld B_Gen4_1, GP_Gen5_8. tekenreeks (vereist)
grootte De groottecode die moet worden geïnterpreteerd door de resource, indien van toepassing. snaar
rang De laag van de specifieke SKU, bijvoorbeeld Basic. 'Basis'
'GeneralPurpose'
'MemoryOptimized'

StorageProfile

Naam Beschrijving Waarde
backupRetentionDays Bewaardagen voor back-ups voor de server. Int
geoRedundantBackup Schakel geografisch redundant in of niet voor serverback-up. 'Uitgeschakeld'
'Ingeschakeld'
storageAutogrow Automatisch vergroten van opslag inschakelen. 'Uitgeschakeld'
'Ingeschakeld'
storageMB Maximale opslag die is toegestaan voor een server. Int