Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta, PostgreSQL için Azure Veritabanı esnek sunucu örneği oluşturmak için Bicep dosyasını kullanmayı öğreneceksiniz.
PostgreSQL için Azure Veritabanı, bulutta yüksek oranda kullanılabilir PostgreSQL veritabanlarını çalıştırmak, yönetmek ve ölçeklendirmek için kullandığınız bir yönetilen hizmettir. Bicep'i kullanarak bir sunucuda birden çok sunucu veya birden çok veritabanı dağıtmak üzere PostgreSQL için Azure Veritabanı esnek bir sunucu örneği sağlayabilirsiniz.
Bicep, Azure kaynaklarını dağıtmak için bildirim temelli söz dizimi kullanan, etki alanına özgü bir dildir (DSL). Kısa sözdizimi, güvenilir tür güvenliği ve kod yeniden kullanımı için destek sağlar. Bicep, Azure'daki kod olarak altyapı çözümleriniz için en iyi yazma deneyimini sunar.
Önkoşullar
Etkin aboneliği olan bir Azure hesabı. Ücretsiz bir tane oluşturun.
Bicep'i gözden geçirme
PostgreSQL için Azure Veritabanı esnek sunucu örneği, bir bölgedeki bir veya daha fazla veritabanı için üst kaynaktır. Veritabanlarına uygulanan yönetim ilkelerinin kapsamını sağlar: oturum açma, güvenlik duvarı, kullanıcılar, roller ve yapılandırmalar.
Bir main.bicep dosyası oluşturun ve aşağıdaki Bicep dosyasını bu dosyaya kopyalayın.
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
}
}
Bu kaynaklar Bicep dosyasında tanımlanır:
Bicep dosyasını dağıtma
Bicep dosyasını dağıtmak için Azure CLI veya Azure PowerShell kullanın.
az group create --name exampleRG --location centralus
az deployment group create --resource-group exampleRG --template-file main.bicep
Şu değerleri girmeniz istenir:
-
serverName: PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi tanımlayan benzersiz bir ad girin. Örneğin,
mydemoserver-pg. Etki alanı adıpostgres.database.azure.com, sağladığınız sunucu adının sonuna eklenir. Sunucunuz yalnızca küçük harf, sayı ve kısa çizgi (-) karakterini içerebilir. En az 3, en çok 63 karakterden oluşmalıdır. -
administratorLogin: Sunucuya bağlanırken kullanmak üzere kendi oturum açma hesabınızı girin. Örneğin,
myadmin. Yönetici oturum açma adı , ,azure_superuser,azure_pg_admin,admin,administrator,rootveyaguestolamazpublic. ilepg_başlayamaz. - administratorLoginPassword: Sunucu yönetici hesabı için yeni bir parola girin. 8 ile 128 arasında karakter içermelidir. Parolanız şu kategorilerden üçünde yer alan karakterlerden oluşmalıdır: İngilizce büyük harfler, İngilizce küçük harfler, sayılar (0 - 9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.).
Dağıtılan kaynakları gözden geçirme
Dağıtımı doğrulamak ve dağıtılan kaynakları gözden geçirmek için Azure portalı, Azure CLI veya Azure PowerShell'i kullanın.
az resource list --resource-group exampleRG
Kaynakları temizleme
İlgili içeriğe gitmek istiyorsanız bu kaynak grubunu, sunucuyu ve tek veritabanını koruyun. Başvuruda, farklı yöntemler kullanarak veritabanınıza nasıl bağlanabileceğiniz ve veritabanınızı nasıl sorguladığınız gösterilir.
Kaynak grubunu silmek için:
az group delete --name exampleRG