Vytvoření virtuálních koncových bodů pro repliky pro čtení pomocí Terraformu
Pomocí Terraformu můžete vytvářet a spravovat virtuální koncové body pro repliky pro čtení na flexibilním serveru Azure Database for PostgreSQL. Terraform je opensourcový nástroj pro infrastrukturu jako kód, který umožňuje definovat a zřizovat infrastrukturu pomocí základního konfiguračního jazyka.
Požadavky
Než začnete, ujistěte se, že máte následující:
- Účet Azure s aktivním předplatným.
- Terraform nainstalovaný na místním počítači. Můžete si ho stáhnout z oficiálního webu Terraformu.
- Nainstalované a ověřené rozhraní příkazového řádku Azure Pokyny najdete v dokumentaci k Azure CLI.
Ujistěte se, že máte základní znalosti o syntaxi Terraformu a zřizování prostředků Azure.
Konfigurace virtuálních koncových bodů
Pokud chcete vytvořit virtuální koncové body pro repliky pro čtení na flexibilním serveru Azure Database for PostgreSQL, postupujte takto:
Inicializace konfigurace Terraformu
Vytvořte main.tf
soubor a definujte zprostředkovatele Azure.
provider "azurerm" {
features {}
}
resource "azurerm_resource_group" "example" {
name = "example-resources"
location = "East US"
}
Vytvoření primární služby Azure Database for PostgreSQL
Definujte primární prostředek serveru PostgreSQL.
resource "azurerm_postgresql_flexible_server" "primary" {
name = "primary-server"
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
version = "12"
administrator_login = "adminuser"
administrator_password = "password"
sku_name = "Standard_D4s_v3"
storage_mb = 32768
backup_retention_days = 7
geo_redundant_backup = "Disabled"
high_availability {
mode = "ZoneRedundant"
}
}
Vytvoření replik pro čtení
Definujte repliky pro čtení primárního serveru.
resource "azurerm_postgresql_flexible_server" "replica" {
name = "replica-server"
resource_group_name = azurerm_resource_group.example.name
location = azurerm_resource_group.example.location
source_server_id = azurerm_postgresql_flexible_server.primary.id
}
Konfigurace virtuálních koncových bodů
Pokud chcete nakonfigurovat virtuální koncové body, definujte potřebné prostředky.
resource "azurerm_postgresql_flexible_server_virtual_endpoint" "example" {
name = "example-virtual-endpoint"
resource_group_name = azurerm_resource_group.example.name
server_name = azurerm_postgresql_flexible_server.primary.name
}
Použití konfigurace
Inicializace Terraformu a použití konfigurace
terraform init
terraform apply
Po zobrazení výzvy potvrďte akci použít. Terraform zřídí prostředky a nakonfiguruje virtuální koncové body podle zadaného nastavení.
Související obsah
- Repliky pro čtení na flexibilním serveru Azure Database for PostgreSQL
- Geografická replikace na flexibilním serveru Azure Database for PostgreSQL
- Zvýšení úrovně replik pro čtení na flexibilním serveru Azure Database for PostgreSQL
- Virtuální koncové body pro repliky pro čtení na flexibilním serveru Azure Database for PostgreSQL
- Vytváření a správa replik pro čtení na flexibilním serveru Azure Database for PostgreSQL
- Dokumentace k Terraformu zprostředkovatele Azure