Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto rychlém startu se dozvíte, jak pomocí souboru Bicep vytvořit instanci flexibilního serveru Azure Database for PostgreSQL.
Azure Database for PostgreSQL je spravovaná služba, kterou používáte ke spouštění, správě a škálování vysoce dostupných databází PostgreSQL v cloudu. Pomocí Bicep můžete zřídit instanci flexibilního serveru Azure Database for PostgreSQL pro nasazení více serverů nebo více databází na server.
Bicep je jazyk specifický pro doménu (DSL), který k nasazování prostředků Azure používá deklarativní syntaxi. Poskytuje stručnou syntaxi, spolehlivou bezpečnost typů a podporu pro opakované použití kódu. Bicep nabízí nejlepší prostředí pro vytváření obsahu pro řešení infrastruktury jako kódu v Azure.
Požadavky
Účet Azure s aktivním předplatným. Vytvořte si ho zdarma.
Kontrola bicep
Instance flexibilního serveru Azure Database for PostgreSQL je nadřazeným prostředkem jedné nebo více databází v rámci oblasti. Poskytuje rozsah zásad správy, které se vztahují na své databáze: přihlášení, brána firewall, uživatelé, role a konfigurace.
Vytvořte soubor main.bicep a zkopírujte do něj následující soubor Bicep.
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
}
}
Tyto prostředky jsou definovány v souboru Bicep:
Nasazení souboru Bicep
K nasazení souboru Bicep použijte Azure CLI nebo Azure PowerShell.
az group create --name exampleRG --location centralus
az deployment group create --resource-group exampleRG --template-file main.bicep
Zobrazí se výzva k zadání těchto hodnot:
-
serverName: Zadejte jedinečný název, který identifikuje instanci flexibilního serveru Azure Database for PostgreSQL. Například
mydemoserver-pg. Název doménypostgres.database.azure.comse připojí k zadanému názvu serveru. Název serveru může obsahovat pouze malá písmena, číslice a znak spojovníku (-). Musí se skládat z 3 až 63 znaků. -
administratorLogin: Zadejte svůj vlastní přihlašovací účet, který se má použít při připojení k serveru. Například
myadmin. Přihlašovací jméno správce nemůže býtazure_superuser,azure_pg_admin,admin,administrator,root, ,guestnebopublic. Nemůže začínat .pg_ - administratorLoginPassword: Zadejte nové heslo pro účet správce serveru. Musí mít 8 až 128 znaků. Heslo musí obsahovat znaky ze tří z těchto kategorií: velká písmena anglické abecedy, malá písmena anglické abecedy, číslice (0–9) a jiné než alfanumerické znaky (!, $, #, % apod.).
Kontrola nasazených prostředků
K ověření nasazení a kontrole nasazených prostředků použijte Azure Portal, Azure CLI nebo Azure PowerShell.
az resource list --resource-group exampleRG
Vyčištění prostředků
Pokud chcete přejít na související obsah, ponechte tuto skupinu prostředků, server a jednoúčelovou databázi. V referenčních informacích se dozvíte, jak se připojit k databázi a dotazovat pomocí různých metod.
Odstranění skupiny prostředků:
az group delete --name exampleRG