Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A: Azure Database for PostgreSQL con servidor flexible
En esta guía de inicio rápido, aprenderá a usar un archivo de Bicep para crear un a instancia de servidor flexible de Azure Database for PostgreSQL.
Azure Database for PostgreSQL: servidor flexible es un servicio administrado que se usa para ejecutar, administrar y escalar bases de datos PostgreSQL de alta disponibilidad en la nube. Puede usar Bicep para aprovisionar una instancia de servidor flexible de Azure Database for PostgreSQL para implementar varios servidores o varias bases de datos en un servidor.
Bicep es un lenguaje específico de dominio (DSL) que usa una sintaxis declarativa para implementar recursos de Azure. Brinda sintaxis concisa, seguridad de tipos confiable y compatibilidad con la reutilización de código. Bicep ofrece la mejor experiencia de creación para sus soluciones de infraestructura como código en Azure.
Requisitos previos
Una cuenta de Azure con una suscripción activa. cree una de forma gratuita.
Revisión de Bicep
Una instancia de servidor flexible de Azure Database for PostgreSQL es el recurso primario de una o varias bases de datos dentro de una región. Proporciona el ámbito de las directivas de administración que se aplican a sus bases de datos: inicio de sesión, firewall, usuarios, roles y configuraciones.
Cree un archivo main.bicep y copie el siguiente archivo de Bicep en él.
param administratorLogin string
@secure()
param administratorLoginPassword string
param ___location string = resourceGroup().___location
param serverName string
param serverEdition string = 'GeneralPurpose'
param skuSizeGB int = 128
param dbInstanceType string = 'Standard_D4ds_v4'
param haMode string = 'ZoneRedundant'
param availabilityZone string = '1'
param version string = '12'
param virtualNetworkExternalId string = ''
param subnetName string = ''
param privateDnsZoneArmResourceId string = ''
resource serverName_resource 'Microsoft.DBforPostgreSQL/flexibleServers@2021-06-01' = {
name: serverName
___location: ___location
sku: {
name: dbInstanceType
tier: serverEdition
}
properties: {
version: version
administratorLogin: administratorLogin
administratorLoginPassword: administratorLoginPassword
network: {
delegatedSubnetResourceId: (empty(virtualNetworkExternalId) ? json('null') : json('\'${virtualNetworkExternalId}/subnets/${subnetName}\''))
privateDnsZoneArmResourceId: (empty(virtualNetworkExternalId) ? json('null') : privateDnsZoneArmResourceId)
}
highAvailability: {
mode: haMode
}
storage: {
storageSizeGB: skuSizeGB
}
backup: {
backupRetentionDays: 7
geoRedundantBackup: 'Disabled'
}
availabilityZone: availabilityZone
}
}
En el archivo de Bicep se definen estos recursos:
Implementación del archivo de Bicep
Use la CLI de Azure o Azure PowerShell para implementar el archivo Bicep.
az group create --name exampleRG --___location centralus
az deployment group create --resource-group exampleRG --template-file main.bicep
Se le pide que introduzca estos valores:
- serverName: escriba un nombre único que identifica la instancia de servidor flexible de Azure Database for PostgreSQL. Por ejemplo,
mydemoserver-pg
. El nombre de dominiopostgres.database.azure.com
se anexa al nombre del servidor proporcionado. El servidor solo puede contener letras minúsculas, números y el carácter de guion (-). Debe contener al menos entre tres y 63 caracteres. - administratorLogin: Introduzca su propia cuenta de inicio de sesión para usarla al conectarse al servidor. Por ejemplo,
myadmin
. El nombre de inicio de sesión del administrador no puede serazure_superuser
,azure_pg_admin
,admin
,administrator
,root
,guest
nipublic
. No puede empezar porpg_
. - administratorLoginPassword: Escriba una nueva contraseña para la cuenta de administrador del servidor. Debe tener entre 8 y 128 caracteres. La contraseña debe contener caracteres de tres de las siguientes categorías: Letras del alfabeto inglés mayúsculas y minúsculas, números (0 a 9) y caracteres no alfanuméricos (!, $, #, %, etc.).
Revisión de los recursos implementados
Use Azure Portal, la CLI de Azure o Azure PowerShell para validar la implementación y revisar los recursos implementados.
az resource list --resource-group exampleRG
Limpieza de recursos
Mantenga este grupo de recursos, servidor y base de datos única si desea ir al Contenido relacionado. La referencia muestra cómo conectarse y consultar la base de datos mediante diferentes métodos.
Para eliminar el grupo de recursos:
az group delete --name exampleRG