Tworzenie wirtualnych punktów końcowych dla replik do odczytu za pomocą programu Terraform
Za pomocą narzędzia Terraform można tworzyć wirtualne punkty końcowe dla replik do odczytu i zarządzać nimi w usłudze Azure Database for PostgreSQL — serwer elastyczny. Terraform to narzędzie typu open source typu infrastruktura jako kod, które umożliwia definiowanie i aprowizowania infrastruktury przy użyciu języka konfiguracji wysokiego poziomu.
Wymagania wstępne
Przed rozpoczęciem upewnij się, że masz następujące elementy:
- Konto platformy Azure z aktywną subskrypcją.
- Narzędzie Terraform zainstalowane na komputerze lokalnym. Możesz pobrać go z oficjalnej witryny internetowej programu Terraform.
- Zainstalowany i uwierzytelniony interfejs wiersza polecenia platformy Azure. Instrukcje znajdują się w dokumentacji interfejsu wiersza polecenia platformy Azure.
Upewnij się, że masz podstawową wiedzę na temat składni programu Terraform i aprowizacji zasobów platformy Azure.
Konfigurowanie wirtualnych punktów końcowych
Wykonaj następujące kroki, aby utworzyć wirtualne punkty końcowe dla replik do odczytu w usłudze Azure Database for PostgreSQL — serwer elastyczny:
Inicjowanie konfiguracji narzędzia Terraform
main.tf
Utwórz plik i zdefiniuj dostawcę platformy Azure.
provider "azurerm" {
features {}
}
resource "azurerm_resource_group" "example" {
name = "example-resources"
location = "East US"
}
Tworzenie podstawowej usługi Azure Database for PostgreSQL
Zdefiniuj podstawowy zasób serwera 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"
}
}
Tworzenie replik do odczytu
Zdefiniuj repliki do odczytu dla serwera podstawowego.
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
}
Konfigurowanie wirtualnych punktów końcowych
Aby skonfigurować wirtualne punkty końcowe, zdefiniuj niezbędne zasoby.
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
}
Stosowanie konfiguracji
Zainicjuj narzędzie Terraform i zastosuj konfigurację.
terraform init
terraform apply
Potwierdź akcję zastosuj po wyświetleniu monitu. Program Terraform aprowizuje zasoby i konfiguruje wirtualne punkty końcowe zgodnie z określonymi ustawieniami.
Podziel się swoimi sugestiami i usterkami z zespołem produktu usługi Azure Database for PostgreSQL.
Powiązana zawartość
- Repliki do odczytu w usłudze Azure Database for PostgreSQL — serwer elastyczny
- Replikacja geograficzna w usłudze Azure Database for PostgreSQL — serwer elastyczny
- Podwyższanie poziomu replik do odczytu w usłudze Azure Database for PostgreSQL — serwer elastyczny
- Wirtualne punkty końcowe dla replik do odczytu w usłudze Azure Database for PostgreSQL — serwer elastyczny
- Tworzenie replik do odczytu i zarządzanie nimi w usłudze Azure Database for PostgreSQL — serwer elastyczny
- Dokumentacja dostawcy narzędzia Terraform na platformie Azure