Serwery Microsoft.DBforPostgreSQL
Definicja zasobu Bicep
Typ zasobu serwerów można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania 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.DBforPostgreSQL/servers, dodaj następujący kod Bicep do szablonu.
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, obiekty
Ustaw właściwość createMode, aby określić typ obiektu.
W przypadku domyślnejużyj:
{
administratorLogin: 'string'
administratorLoginPassword: 'string'
createMode: 'Default'
}
W przypadku GeoRestore użyj:
{
createMode: 'GeoRestore'
sourceServerId: 'string'
}
W przypadku pointInTimeRestoreużyj:
{
createMode: 'PointInTimeRestore'
restorePointInTime: 'string'
sourceServerId: 'string'
}
W przypadku Replicaużyj:
{
createMode: 'Replica'
sourceServerId: 'string'
}
Wartości właściwości
Microsoft.DBforPostgreSQL/servers
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Tożsamość usługi Azure Active Directory serwera. | ResourceIdentity |
lokalizacja | Lokalizacja, w którym znajduje się zasób. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości serwera. | ServerPropertiesForCreateOrServerProperties (wymagane) |
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 |
Identyfikator zasobu
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości. Ustaw wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. | "SystemAssigned" |
ServerForCreateTags
Nazwa | Opis | Wartość |
---|
ServerPropertiesForCreateOrServerProperties
Nazwa | Opis | Wartość |
---|---|---|
createMode | Ustaw wartość "Default" dla typu ServerPropertiesForDefaultCreate. Ustaw wartość "GeoRestore" dla typu ServerPropertiesForGeoRestore. Ustaw wartość "PointInTimeRestore" dla typu ServerPropertiesForRestore. Ustaw wartość "Replica" dla typu ServerPropertiesForReplica. | "Wartość domyślna" "GeoRestore" "PointInTimeRestore" "Replika" (wymagana) |
infrastructureEncryption | Stan pokazujący, czy na serwerze włączono szyfrowanie infrastruktury. | "Wyłączone" "Włączone" |
minimalTlsVersion | Wymusić 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' |
ServerPropertiesForDefaultCreate
Nazwa | Opis | Wartość |
---|---|---|
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. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
createMode | Tryb tworzenia nowego serwera. | "Wartość domyślna" (wymagana) |
ServerPropertiesForGeoRestore
Nazwa | Opis | Wartość |
---|---|---|
createMode | Tryb tworzenia nowego serwera. | "GeoRestore" (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 głównego do utworzenia repliki. | 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) |
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" |
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 |
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
wdrażanie usługi Azure Database for PostgreSQL przy użyciu sieci wirtualnej | Ten szablon umożliwia wdrożenie usługi Azure Database for PostgreSQL z integracją z siecią wirtualną. |
aplikacji internetowej Sonarqube Docker w systemie Linux przy użyciu usługi PostgreSQL | 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) |
Definicja zasobu szablonu usługi ARM
Typ zasobu serwerów można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania 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.DBforPostgreSQL/servers, dodaj następujący kod JSON do szablonu.
{
"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, obiekty
Ustaw właściwość createMode, aby określić typ obiektu.
W przypadku domyślnejużyj:
{
"administratorLogin": "string",
"administratorLoginPassword": "string",
"createMode": "Default"
}
W przypadku GeoRestore użyj:
{
"createMode": "GeoRestore",
"sourceServerId": "string"
}
W przypadku pointInTimeRestoreużyj:
{
"createMode": "PointInTimeRestore",
"restorePointInTime": "string",
"sourceServerId": "string"
}
W przypadku Replicaużyj:
{
"createMode": "Replica",
"sourceServerId": "string"
}
Wartości właściwości
Microsoft.DBforPostgreSQL/servers
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2017-12-01' |
tożsamość | Tożsamość usługi Azure Active Directory serwera. | ResourceIdentity |
lokalizacja | Lokalizacja, w którym znajduje się zasób. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości serwera. | ServerPropertiesForCreateOrServerProperties (wymagane) |
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/servers" |
Identyfikator zasobu
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości. Ustaw wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. | "SystemAssigned" |
ServerForCreateTags
Nazwa | Opis | Wartość |
---|
ServerPropertiesForCreateOrServerProperties
Nazwa | Opis | Wartość |
---|---|---|
createMode | Ustaw wartość "Default" dla typu ServerPropertiesForDefaultCreate. Ustaw wartość "GeoRestore" dla typu ServerPropertiesForGeoRestore. Ustaw wartość "PointInTimeRestore" dla typu ServerPropertiesForRestore. Ustaw wartość "Replica" dla typu ServerPropertiesForReplica. | "Wartość domyślna" "GeoRestore" "PointInTimeRestore" "Replika" (wymagana) |
infrastructureEncryption | Stan pokazujący, czy na serwerze włączono szyfrowanie infrastruktury. | "Wyłączone" "Włączone" |
minimalTlsVersion | Wymusić 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' |
ServerPropertiesForDefaultCreate
Nazwa | Opis | Wartość |
---|---|---|
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. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
createMode | Tryb tworzenia nowego serwera. | "Wartość domyślna" (wymagana) |
ServerPropertiesForGeoRestore
Nazwa | Opis | Wartość |
---|---|---|
createMode | Tryb tworzenia nowego serwera. | "GeoRestore" (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 głównego do utworzenia repliki. | 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) |
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" |
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 |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
Airflow Docker Web App on Linux with PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie obrazu przepływu powietrza /krążka /docker-airflow w aplikacji internetowej systemu Linux z usługą Azure Database for PostgreSQL |
aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services |
Szablon do wdrażania aplikacji internetowej Airflow z bazą danych PostgreSQL w usłudze App Services |
Buffalo Web App |
Szybko i tanio zacznij uruchamiać aplikację Golang Buffalo na platformie Azure. |
wdrażanie usługi Azure Database for PostgreSQL przy użyciu sieci wirtualnej |
Ten szablon umożliwia wdrożenie usługi Azure Database for PostgreSQL z integracją z siecią wirtualną. |
aplikacji internetowej Sonarqube Docker w systemie Linux przy użyciu usługi PostgreSQL |
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 PostgreSQL |
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej w systemie Linux przy użyciu usługi Azure Database for PostgreSQL (wersja zapoznawcza). |
aplikacja internetowa w systemie Linux z PostgreSQL |
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ć 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.DBforPostgreSQL/servers, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/servers@2017-12-01"
name = "string"
identity = {
type = "string"
}
location = "string"
sku = {
capacity = int
family = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "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
}
})
}
ServerPropertiesForCreateOrServerProperties, obiekty
Ustaw właściwość createMode, aby określić typ obiektu.
W przypadku domyślnejużyj:
{
administratorLogin = "string"
administratorLoginPassword = "string"
createMode = "Default"
}
W przypadku GeoRestore użyj:
{
createMode = "GeoRestore"
sourceServerId = "string"
}
W przypadku pointInTimeRestoreużyj:
{
createMode = "PointInTimeRestore"
restorePointInTime = "string"
sourceServerId = "string"
}
W przypadku Replicaużyj:
{
createMode = "Replica"
sourceServerId = "string"
}
Wartości właściwości
Microsoft.DBforPostgreSQL/servers
Nazwa | Opis | Wartość |
---|---|---|
tożsamość | Tożsamość usługi Azure Active Directory serwera. | ResourceIdentity |
lokalizacja | Lokalizacja, w którym znajduje się zasób. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości serwera. | ServerPropertiesForCreateOrServerProperties (wymagane) |
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/servers@2017-12-01" |
Identyfikator zasobu
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości. Ustaw wartość "SystemAssigned", aby automatycznie utworzyć i przypisać jednostkę usługi Azure Active Directory dla zasobu. | "SystemAssigned" |
ServerForCreateTags
Nazwa | Opis | Wartość |
---|
ServerPropertiesForCreateOrServerProperties
Nazwa | Opis | Wartość |
---|---|---|
createMode | Ustaw wartość "Default" dla typu ServerPropertiesForDefaultCreate. Ustaw wartość "GeoRestore" dla typu ServerPropertiesForGeoRestore. Ustaw wartość "PointInTimeRestore" dla typu ServerPropertiesForRestore. Ustaw wartość "Replica" dla typu ServerPropertiesForReplica. | "Wartość domyślna" "GeoRestore" "PointInTimeRestore" "Replika" (wymagana) |
infrastructureEncryption | Stan pokazujący, czy na serwerze włączono szyfrowanie infrastruktury. | "Wyłączone" "Włączone" |
minimalTlsVersion | Wymusić 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' |
ServerPropertiesForDefaultCreate
Nazwa | Opis | Wartość |
---|---|---|
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. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
createMode | Tryb tworzenia nowego serwera. | "Wartość domyślna" (wymagana) |
ServerPropertiesForGeoRestore
Nazwa | Opis | Wartość |
---|---|---|
createMode | Tryb tworzenia nowego serwera. | "GeoRestore" (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 głównego do utworzenia repliki. | 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) |
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" |
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 |