Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu serverGroupsv2 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/serverGroupsv2, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
administratorLoginPassword: 'string'
authConfig: {
activeDirectoryAuth: 'string'
passwordAuth: 'string'
}
citusVersion: 'string'
coordinatorEnablePublicIpAccess: bool
coordinatorServerEdition: 'string'
coordinatorStorageQuotaInMb: int
coordinatorVCores: int
databaseName: 'string'
dataEncryption: {
primaryKeyUri: 'string'
primaryUserAssignedIdentityId: 'string'
type: 'string'
}
enableGeoBackup: bool
enableHa: bool
enableShardsOnCoordinator: bool
maintenanceWindow: {
customWindow: 'string'
dayOfWeek: int
startHour: int
startMinute: int
}
nodeCount: int
nodeEnablePublicIpAccess: bool
nodeServerEdition: 'string'
nodeStorageQuotaInMb: int
nodeVCores: int
pointInTimeUTC: 'string'
postgresqlVersion: 'string'
preferredPrimaryZone: 'string'
sourceLocation: 'string'
sourceResourceId: 'string'
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
Microsoft.DBforPostgreSQL/serverGroupsv2
| Nazwa | Opis | Wartość |
|---|---|---|
| tożsamość | Opisuje tożsamość klastra. | IdentityProperties (Właściwości tożsamości) |
| lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
| nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 40 Wzorzec = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (wymagane) |
| Właściwości | Właściwości klastra. | Właściwości klastra |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
Konfiguracja uwierzytelniania (AuthConfig)
| Nazwa | Opis | Wartość |
|---|---|---|
| activeDirectoryAuth | "wyłączone" "włączone" |
|
| passwordAuth (uwierzytelnianie hasła) | "wyłączone" "włączone" |
Właściwości klastra
| Nazwa | Opis | Wartość |
|---|---|---|
| administratorLoginPassword | Hasło logowania administratora. Wymagane do utworzenia. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| authConfig (konfiguracja systemu) | Konfiguracja uwierzytelniania klastra. | |
| citusVersion (wersja cytus) | Wersja rozszerzenia Citus na wszystkich serwerach klastra. | ciąg |
| coordinatorEnablePublicIpAccess | Jeśli dostęp publiczny jest włączony w koordynatorze. | Bool |
| koordynatorServerEdition | Wersja serwera koordynatora (domyślnie: OgólnePurpose). Wymagane do utworzenia. | ciąg |
| coordinatorStorageQuotaInMb | Magazyn serwera w MB. Wymagane do utworzenia. Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| koordynatorVCores | Liczba rdzeni wirtualnych serwera (maksymalnie: 96). Wymagane do utworzenia. Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| nazwaBazyDanych | Nazwa bazy danych klastra. Obsługiwana jest tylko jedna baza danych na klaster. | ciąg |
| Szyfrowanie danych | Właściwości szyfrowania danych klastra. | Szyfrowanie danych |
| enableGeoBackup (włącz opcję GeoBackup) | Jeśli kopia zapasowa klastra jest przechowywana w innym regionie świadczenia usługi Azure oprócz kopii zapasowej przechowywanej w regionie klastra. Włączone tylko w momencie tworzenia klastra. | Bool |
| włączyćHa | Jeśli wysoka dostępność jest włączona lub nie jest włączona dla klastra. | Bool |
| enableShardsOnCoordinator (włącz ShardsOnCoordinator) | Jeśli tabele rozproszone są umieszczane na koordynatorze lub nie. Należy ustawić wartość "true" w klastrach z jednym węzłem. Wymaga ponownego równoważenia fragmentu po zmianie wartości. | Bool |
| konserwacjaWindow | Okno obsługi klastra. | konserwacja Window |
| nodeCount (liczba_węzłów) | Liczba węzłów procesu roboczego klastra. Gdy liczba węzłów wynosi 0, reprezentuje konfigurację pojedynczego węzła z możliwością tworzenia tabel rozproszonych w tym węźle. Co najmniej 2 węzły robocze reprezentują konfigurację z wieloma węzłami. Wartość liczby węzłów nie może być 1. Wymagane do utworzenia. | Int |
| nodeEnablePublicIpAccess | Jeśli dostęp publiczny jest włączony w węzłach roboczych. | Bool |
| nodeServerEdition (edycja węzła) | Wersja serwera węzła (wartość domyślna: MemoryOptimized). | ciąg |
| nodeStorageQuotaInMb | Magazyn w MB w każdym węźle roboczym. Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| nodeVCores (węzły VCores) | Obliczenia w rdzeniach wirtualnych w każdym węźle roboczym (maksymalnie: 104). Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| pointInTimeUTC (punkt w czasie) | Data i godzina w formacie UTC (format ISO8601) na potrzeby przywracania klastra. | ciąg |
| Wersja postgresqlVersion | Główna wersja bazy danych PostgreSQL na wszystkich serwerach klastra. | ciąg |
| preferredPrimaryZone | Preferowana podstawowa strefa dostępności (AZ) dla wszystkich serwerów klastra. | ciąg |
| lokalizacja źródłowa | Region źródłowy klastra platformy Azure dla klastrów repliki do odczytu. | ciąg |
| sourceResourceId (identyfikator źródłowy) | Identyfikator zasobu klastra źródłowego dla klastrów repliki do odczytu. | ciąg |
Szyfrowanie danych
| Nazwa | Opis | Wartość |
|---|---|---|
| primaryKeyUri | Identyfikator URI klucza w usłudze keyvault na potrzeby szyfrowania danych serwera podstawowego. | ciąg |
| primaryUserAssignedIdentityId | Identyfikator zasobu tożsamości przypisanej przez użytkownika do użycia na potrzeby szyfrowania danych serwera podstawowego. | ciąg |
| typ | "AzureKeyVault" "SystemAssigned" |
IdentityProperties (Właściwości tożsamości)
| Nazwa | Opis | Wartość |
|---|---|---|
| typ | "SystemAssigned" "UserAssigned" |
|
| tożsamości przypisane użytkownikom | Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. | IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
| Nazwa | Opis | Wartość |
|---|
KonserwacjaWindow
| Nazwa | Opis | Wartość |
|---|---|---|
| customWindow (okno standardowe) | Wskazuje, czy niestandardowe okno obsługi jest włączone, czy nie. | ciąg |
| dzień tygodnia | Preferowany dzień tygodnia dla okna obsługi. | Int |
| startGodzina | Godzina rozpoczęcia w preferowanym dniu tygodnia dla okna obsługi. | Int |
| minuta startowa | Minuta początkowa w ciągu godziny rozpoczęcia okna obsługi. | Int |
Śledzone tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Tożsamość przypisana przez użytkownika
| Nazwa | Opis | Wartość |
|---|
Przykłady użycia
Przykłady Bicep
Podstawowy przykład wdrażania usługi Azure Cosmos DB dla klastra PostgreSQL.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
@secure()
@description('The administrator login password for the PostgreSQL server group')
param administratorLoginPassword string
resource serverGroupsv2 'Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08' = {
name: resourceName
location: location
properties: {
administratorLoginPassword: administratorLoginPassword
coordinatorEnablePublicIpAccess: true
coordinatorServerEdition: 'GeneralPurpose'
coordinatorStorageQuotaInMb: 131072
coordinatorVCores: 2
enableHa: false
nodeCount: 0
nodeEnablePublicIpAccess: false
nodeServerEdition: 'MemoryOptimized'
}
}
Definicja zasobu szablonu usługi ARM
Typ zasobu serverGroupsv2 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/serverGroupsv2, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.DBforPostgreSQL/serverGroupsv2",
"apiVersion": "2023-03-02-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"administratorLoginPassword": "string",
"authConfig": {
"activeDirectoryAuth": "string",
"passwordAuth": "string"
},
"citusVersion": "string",
"coordinatorEnablePublicIpAccess": "bool",
"coordinatorServerEdition": "string",
"coordinatorStorageQuotaInMb": "int",
"coordinatorVCores": "int",
"databaseName": "string",
"dataEncryption": {
"primaryKeyUri": "string",
"primaryUserAssignedIdentityId": "string",
"type": "string"
},
"enableGeoBackup": "bool",
"enableHa": "bool",
"enableShardsOnCoordinator": "bool",
"maintenanceWindow": {
"customWindow": "string",
"dayOfWeek": "int",
"startHour": "int",
"startMinute": "int"
},
"nodeCount": "int",
"nodeEnablePublicIpAccess": "bool",
"nodeServerEdition": "string",
"nodeStorageQuotaInMb": "int",
"nodeVCores": "int",
"pointInTimeUTC": "string",
"postgresqlVersion": "string",
"preferredPrimaryZone": "string",
"sourceLocation": "string",
"sourceResourceId": "string"
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
Microsoft.DBforPostgreSQL/serverGroupsv2
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion (wersja interfejsu api) | Wersja interfejsu API | "2023-03-02-preview" |
| tożsamość | Opisuje tożsamość klastra. | IdentityProperties (Właściwości tożsamości) |
| lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
| nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 40 Wzorzec = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (wymagane) |
| Właściwości | Właściwości klastra. | Właściwości klastra |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
| typ | Typ zasobu | "Microsoft.DBforPostgreSQL/serverGroupsv2" |
Konfiguracja uwierzytelniania (AuthConfig)
| Nazwa | Opis | Wartość |
|---|---|---|
| activeDirectoryAuth | "wyłączone" "włączone" |
|
| passwordAuth (uwierzytelnianie hasła) | "wyłączone" "włączone" |
Właściwości klastra
| Nazwa | Opis | Wartość |
|---|---|---|
| administratorLoginPassword | Hasło logowania administratora. Wymagane do utworzenia. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| authConfig (konfiguracja systemu) | Konfiguracja uwierzytelniania klastra. | |
| citusVersion (wersja cytus) | Wersja rozszerzenia Citus na wszystkich serwerach klastra. | ciąg |
| coordinatorEnablePublicIpAccess | Jeśli dostęp publiczny jest włączony w koordynatorze. | Bool |
| koordynatorServerEdition | Wersja serwera koordynatora (domyślnie: OgólnePurpose). Wymagane do utworzenia. | ciąg |
| coordinatorStorageQuotaInMb | Magazyn serwera w MB. Wymagane do utworzenia. Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| koordynatorVCores | Liczba rdzeni wirtualnych serwera (maksymalnie: 96). Wymagane do utworzenia. Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| nazwaBazyDanych | Nazwa bazy danych klastra. Obsługiwana jest tylko jedna baza danych na klaster. | ciąg |
| Szyfrowanie danych | Właściwości szyfrowania danych klastra. | Szyfrowanie danych |
| enableGeoBackup (włącz opcję GeoBackup) | Jeśli kopia zapasowa klastra jest przechowywana w innym regionie świadczenia usługi Azure oprócz kopii zapasowej przechowywanej w regionie klastra. Włączone tylko w momencie tworzenia klastra. | Bool |
| włączyćHa | Jeśli wysoka dostępność jest włączona lub nie jest włączona dla klastra. | Bool |
| enableShardsOnCoordinator (włącz ShardsOnCoordinator) | Jeśli tabele rozproszone są umieszczane na koordynatorze lub nie. Należy ustawić wartość "true" w klastrach z jednym węzłem. Wymaga ponownego równoważenia fragmentu po zmianie wartości. | Bool |
| konserwacjaWindow | Okno obsługi klastra. | konserwacja Window |
| nodeCount (liczba_węzłów) | Liczba węzłów procesu roboczego klastra. Gdy liczba węzłów wynosi 0, reprezentuje konfigurację pojedynczego węzła z możliwością tworzenia tabel rozproszonych w tym węźle. Co najmniej 2 węzły robocze reprezentują konfigurację z wieloma węzłami. Wartość liczby węzłów nie może być 1. Wymagane do utworzenia. | Int |
| nodeEnablePublicIpAccess | Jeśli dostęp publiczny jest włączony w węzłach roboczych. | Bool |
| nodeServerEdition (edycja węzła) | Wersja serwera węzła (wartość domyślna: MemoryOptimized). | ciąg |
| nodeStorageQuotaInMb | Magazyn w MB w każdym węźle roboczym. Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| nodeVCores (węzły VCores) | Obliczenia w rdzeniach wirtualnych w każdym węźle roboczym (maksymalnie: 104). Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| pointInTimeUTC (punkt w czasie) | Data i godzina w formacie UTC (format ISO8601) na potrzeby przywracania klastra. | ciąg |
| Wersja postgresqlVersion | Główna wersja bazy danych PostgreSQL na wszystkich serwerach klastra. | ciąg |
| preferredPrimaryZone | Preferowana podstawowa strefa dostępności (AZ) dla wszystkich serwerów klastra. | ciąg |
| lokalizacja źródłowa | Region źródłowy klastra platformy Azure dla klastrów repliki do odczytu. | ciąg |
| sourceResourceId (identyfikator źródłowy) | Identyfikator zasobu klastra źródłowego dla klastrów repliki do odczytu. | ciąg |
Szyfrowanie danych
| Nazwa | Opis | Wartość |
|---|---|---|
| primaryKeyUri | Identyfikator URI klucza w usłudze keyvault na potrzeby szyfrowania danych serwera podstawowego. | ciąg |
| primaryUserAssignedIdentityId | Identyfikator zasobu tożsamości przypisanej przez użytkownika do użycia na potrzeby szyfrowania danych serwera podstawowego. | ciąg |
| typ | "AzureKeyVault" "SystemAssigned" |
IdentityProperties (Właściwości tożsamości)
| Nazwa | Opis | Wartość |
|---|---|---|
| typ | "SystemAssigned" "UserAssigned" |
|
| tożsamości przypisane użytkownikom | Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. | IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
| Nazwa | Opis | Wartość |
|---|
KonserwacjaWindow
| Nazwa | Opis | Wartość |
|---|---|---|
| customWindow (okno standardowe) | Wskazuje, czy niestandardowe okno obsługi jest włączone, czy nie. | ciąg |
| dzień tygodnia | Preferowany dzień tygodnia dla okna obsługi. | Int |
| startGodzina | Godzina rozpoczęcia w preferowanym dniu tygodnia dla okna obsługi. | Int |
| minuta startowa | Minuta początkowa w ciągu godziny rozpoczęcia okna obsługi. | Int |
Śledzone tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Tożsamość przypisana przez użytkownika
| Nazwa | Opis | Wartość |
|---|
Przykłady użycia
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu serverGroupsv2 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/serverGroupsv2, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
administratorLoginPassword = "string"
authConfig = {
activeDirectoryAuth = "string"
passwordAuth = "string"
}
citusVersion = "string"
coordinatorEnablePublicIpAccess = bool
coordinatorServerEdition = "string"
coordinatorStorageQuotaInMb = int
coordinatorVCores = int
databaseName = "string"
dataEncryption = {
primaryKeyUri = "string"
primaryUserAssignedIdentityId = "string"
type = "string"
}
enableGeoBackup = bool
enableHa = bool
enableShardsOnCoordinator = bool
maintenanceWindow = {
customWindow = "string"
dayOfWeek = int
startHour = int
startMinute = int
}
nodeCount = int
nodeEnablePublicIpAccess = bool
nodeServerEdition = "string"
nodeStorageQuotaInMb = int
nodeVCores = int
pointInTimeUTC = "string"
postgresqlVersion = "string"
preferredPrimaryZone = "string"
sourceLocation = "string"
sourceResourceId = "string"
}
}
}
Wartości właściwości
Microsoft.DBforPostgreSQL/serverGroupsv2
| Nazwa | Opis | Wartość |
|---|---|---|
| tożsamość | Opisuje tożsamość klastra. | IdentityProperties (Właściwości tożsamości) |
| lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
| nazwa | Nazwa zasobu | struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 40 Wzorzec = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$ (wymagane) |
| Właściwości | Właściwości klastra. | Właściwości klastra |
| Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
| typ | Typ zasobu | "Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview" |
Konfiguracja uwierzytelniania (AuthConfig)
| Nazwa | Opis | Wartość |
|---|---|---|
| activeDirectoryAuth | "wyłączone" "włączone" |
|
| passwordAuth (uwierzytelnianie hasła) | "wyłączone" "włączone" |
Właściwości klastra
| Nazwa | Opis | Wartość |
|---|---|---|
| administratorLoginPassword | Hasło logowania administratora. Wymagane do utworzenia. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
| authConfig (konfiguracja systemu) | Konfiguracja uwierzytelniania klastra. | |
| citusVersion (wersja cytus) | Wersja rozszerzenia Citus na wszystkich serwerach klastra. | ciąg |
| coordinatorEnablePublicIpAccess | Jeśli dostęp publiczny jest włączony w koordynatorze. | Bool |
| koordynatorServerEdition | Wersja serwera koordynatora (domyślnie: OgólnePurpose). Wymagane do utworzenia. | ciąg |
| coordinatorStorageQuotaInMb | Magazyn serwera w MB. Wymagane do utworzenia. Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| koordynatorVCores | Liczba rdzeni wirtualnych serwera (maksymalnie: 96). Wymagane do utworzenia. Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| nazwaBazyDanych | Nazwa bazy danych klastra. Obsługiwana jest tylko jedna baza danych na klaster. | ciąg |
| Szyfrowanie danych | Właściwości szyfrowania danych klastra. | Szyfrowanie danych |
| enableGeoBackup (włącz opcję GeoBackup) | Jeśli kopia zapasowa klastra jest przechowywana w innym regionie świadczenia usługi Azure oprócz kopii zapasowej przechowywanej w regionie klastra. Włączone tylko w momencie tworzenia klastra. | Bool |
| włączyćHa | Jeśli wysoka dostępność jest włączona lub nie jest włączona dla klastra. | Bool |
| enableShardsOnCoordinator (włącz ShardsOnCoordinator) | Jeśli tabele rozproszone są umieszczane na koordynatorze lub nie. Należy ustawić wartość "true" w klastrach z jednym węzłem. Wymaga ponownego równoważenia fragmentu po zmianie wartości. | Bool |
| konserwacjaWindow | Okno obsługi klastra. | konserwacja Window |
| nodeCount (liczba_węzłów) | Liczba węzłów procesu roboczego klastra. Gdy liczba węzłów wynosi 0, reprezentuje konfigurację pojedynczego węzła z możliwością tworzenia tabel rozproszonych w tym węźle. Co najmniej 2 węzły robocze reprezentują konfigurację z wieloma węzłami. Wartość liczby węzłów nie może być 1. Wymagane do utworzenia. | Int |
| nodeEnablePublicIpAccess | Jeśli dostęp publiczny jest włączony w węzłach roboczych. | Bool |
| nodeServerEdition (edycja węzła) | Wersja serwera węzła (wartość domyślna: MemoryOptimized). | ciąg |
| nodeStorageQuotaInMb | Magazyn w MB w każdym węźle roboczym. Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| nodeVCores (węzły VCores) | Obliczenia w rdzeniach wirtualnych w każdym węźle roboczym (maksymalnie: 104). Aby uzyskać więcej informacji, zobacz /azure/cosmos-db/postgresql/resources-compute. | Int |
| pointInTimeUTC (punkt w czasie) | Data i godzina w formacie UTC (format ISO8601) na potrzeby przywracania klastra. | ciąg |
| Wersja postgresqlVersion | Główna wersja bazy danych PostgreSQL na wszystkich serwerach klastra. | ciąg |
| preferredPrimaryZone | Preferowana podstawowa strefa dostępności (AZ) dla wszystkich serwerów klastra. | ciąg |
| lokalizacja źródłowa | Region źródłowy klastra platformy Azure dla klastrów repliki do odczytu. | ciąg |
| sourceResourceId (identyfikator źródłowy) | Identyfikator zasobu klastra źródłowego dla klastrów repliki do odczytu. | ciąg |
Szyfrowanie danych
| Nazwa | Opis | Wartość |
|---|---|---|
| primaryKeyUri | Identyfikator URI klucza w usłudze keyvault na potrzeby szyfrowania danych serwera podstawowego. | ciąg |
| primaryUserAssignedIdentityId | Identyfikator zasobu tożsamości przypisanej przez użytkownika do użycia na potrzeby szyfrowania danych serwera podstawowego. | ciąg |
| typ | "AzureKeyVault" "SystemAssigned" |
IdentityProperties (Właściwości tożsamości)
| Nazwa | Opis | Wartość |
|---|---|---|
| typ | "SystemAssigned" "UserAssigned" |
|
| tożsamości przypisane użytkownikom | Zestaw tożsamości przypisanych przez użytkownika skojarzonych z zasobem. Klucze słownika userAssignedIdentities będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Wartości słownika mogą być pustymi obiektami ({}) w żądaniach. | IdentityPropertiesUserAssignedIdentities |
IdentityPropertiesUserAssignedIdentities
| Nazwa | Opis | Wartość |
|---|
KonserwacjaWindow
| Nazwa | Opis | Wartość |
|---|---|---|
| customWindow (okno standardowe) | Wskazuje, czy niestandardowe okno obsługi jest włączone, czy nie. | ciąg |
| dzień tygodnia | Preferowany dzień tygodnia dla okna obsługi. | Int |
| startGodzina | Godzina rozpoczęcia w preferowanym dniu tygodnia dla okna obsługi. | Int |
| minuta startowa | Minuta początkowa w ciągu godziny rozpoczęcia okna obsługi. | Int |
Śledzone tagi zasobów
| Nazwa | Opis | Wartość |
|---|
Tożsamość przypisana przez użytkownika
| Nazwa | Opis | Wartość |
|---|
Przykłady użycia
Przykłady programu Terraform
Podstawowy przykład wdrażania usługi Azure Cosmos DB dla klastra PostgreSQL.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
variable "administrator_login_password" {
type = string
description = "The administrator login password for the PostgreSQL server group"
sensitive = true
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "serverGroupsv2" {
type = "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
administratorLoginPassword = var.administrator_login_password
coordinatorEnablePublicIpAccess = true
coordinatorServerEdition = "GeneralPurpose"
coordinatorStorageQuotaInMb = 131072
coordinatorVCores = 2
enableHa = false
nodeCount = 0
nodeEnablePublicIpAccess = false
nodeServerEdition = "MemoryOptimized"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}