Hızlı başlangıç: PostgreSQL için Azure veritabanı-tek sunucu oluşturmak için az Postgres up (Önizleme) adlı bir Azure CLı komutu kullanın

Önemli

Az Postgres up Azure CLI komutu önizlemededir.

PostgreSQL için Azure Veritabanı, bulutta son derece kullanılabilir olan PostgreSQL veritabanları çalıştırmanızı, yönetmenizi ve ölçeklendirmenizi sağlayan ve yönetilen bir hizmettir. Azure CLI, komut satırından veya betik içindeki Azure kaynaklarını oluşturmak ve yönetmek için kullanılır. Bu hızlı başlangıç, Azure CLı kullanarak PostgreSQL için Azure veritabanı sunucusu oluşturmak üzere az Postgres up komutunu nasıl kullanacağınızı gösterir. Komut, sunucu oluşturmaya ek olarak az postgres up bir örnek veritabanı, veritabanında bir kök kullanıcı oluşturur, Azure hizmetleri için güvenlik duvarını açar ve istemci bilgisayar için varsayılan güvenlik duvarı kuralları oluşturur. Bu varsayılanlar geliştirme sürecini hızlandırmeye yardımcı olur.

Önkoşullar

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Bu makalede, Azure CLı sürüm 2,0 veya üstünü yerel olarak çalıştırıyor olmanız gerekir. Yüklü sürümü görmek için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.

Az Login komutunu kullanarak hesabınızda oturum açmanız gerekir. Karşılık gelen abonelik adı için komut çıktısından ID özelliğine göz önünde edin.

az login

Birden fazla aboneliğiniz varsa kaynağın faturalanacağı uygun aboneliği seçin. az account set komutunu kullanarak hesabınız altındaki belirli bir abonelik kimliğini seçin. Abonelik kimliği özelliğini aboneliğiniz için az oturum açma çıktısından abonelik kimliği yer tutucusuna koyun.

az account set --subscription <subscription id>

PostgreSQL için Azure Veritabanı sunucusu oluşturma

Komutları kullanmak için, DB-up uzantısını yükler. Bir hata döndürülürse, Azure CLı 'nin en son sürümünü yüklediğinizden emin olun. Bkz. Azure CLI 'Yi yüklemeyi.

az extension add --name db-up

Aşağıdaki komutu kullanarak PostgreSQL için Azure veritabanı sunucusu oluşturun:

az postgres up

Sunucu, aşağıdaki varsayılan değerlerle oluşturulur (bunları el ile geçersiz kılmadığınız müddetçe):

Ayar Varsayılan değer Açıklama
server-name Sistem tarafından oluşturulan PostgreSQL için Azure Veritabanı sunucunuzu tanıtan benzersiz bir ad.
resource-group Sistem tarafından oluşturulan Yeni bir Azure Kaynak grubu.
sku-name GP_Gen5_2 Sku'nun adı. Kısaca {fiyatlandırma katmanı}_{işlem nesli}_{sanal çekirdek sayısı} kuralına uyar. Varsayılan değer 2 sanal çekirdekte olan bir Genel Amaçlı 5. nesil sunucusudur. Katmanlar hakkında daha fazla bilgi için bkz. fiyatlandırma sayfası .
backup-retention 7 Bir yedeklemenin ne kadar süreyle korunduğu. Birim olarak gün kullanılır.
geo-redundant-backup Devre dışı Coğrafi olarak yedekli yedeklemelerin bu sunucu için etkinleştirilip etkinleştirilmeyeceği.
location westus2 Sunucu için Azure konumu.
ssl-enforcement Devre dışı Bu sunucu için TLS/SSL 'nin etkinleştirilmesi gerekip gerekmediğini belirtir.
storage-size 5120 Sunucunun depolama kapasitesi (birim olan megabayt kullanılır).
sürüm 10 PostgreSQL ana sürümü.
admin-user Sistem tarafından oluşturulan Yöneticinin Kullanıcı adı.
admin-password Sistem tarafından oluşturulan Yönetici kullanıcının parolası.

Not

Komutu ve ek parametreleri hakkında daha fazla bilgi için az postgres up bkz. Azure CLI belgeleri.

Sunucunuz oluşturulduktan sonra, aşağıdaki ayarlarla birlikte gelir:

  • "Devbox" adlı bir güvenlik duvarı kuralı oluşturulur. Azure CLı, komutun çalıştırıldığı makinenin IP adresini algılamaya çalışır az postgres up ve bu IP adresine izin verir.
  • "Azure hizmetlerine erişime izin ver" ayarı açık olarak ayarlanmıştır. Bu ayar, sunucu güvenlik duvarını aboneliğinizdeki kaynaklar dahil olmak üzere tüm Azure kaynaklarından gelen bağlantıları kabul edecek şekilde yapılandırır.
  • "SampleDB" adlı boş bir veritabanı oluşturuldu
  • "SampleDB" ayrıcalıklarına sahip "root" adlı yeni bir Kullanıcı oluşturuldu

Not

PostgreSQL için Azure veritabanı 5432 bağlantı noktası üzerinden iletişim kurar. Kurumsal ağ içinden bağlanıyorsanız ağınızın güvenlik duvarı tarafından 5432 numaralı bağlantı noktası üzerinden giden trafiğe izin verilmiyor olabilir. BT departmanınızın sunucunuza bağlanmak için 5432 bağlantı noktasını açmasını sağlayabilirsiniz.

Bağlantı bilgilerini alma

az postgres upKomut tamamlandıktan sonra, popüler programlama dillerinin bağlantı dizelerinin bir listesi size döndürülür. Bu bağlantı dizeleri, yeni oluşturulan PostgreSQL için Azure veritabanı sunucunuzun belirli öznitelikleriyle önceden yapılandırılmıştır.

Bu bağlantı dizelerini yeniden listelemek için az Postgres Show-Connection-String komutunu kullanabilirsiniz.

Kaynakları temizleme

Aşağıdaki komutu kullanarak hızlı başlangıçta oluşturduğunuz tüm kaynakları temizleyin. Bu komut, PostgreSQL için Azure veritabanı sunucusunu ve kaynak grubunu siler.

az postgres down --delete-group

Yalnızca yeni oluşturulan sunucuyu silmek istiyorsanız az Postgres -komutunu çalıştırabilirsiniz.

az postgres down

Sonraki adımlar