Hızlı Başlangıç: PostgreSQL için Azure Veritabanı - Tek Sunucu oluşturmak için az postgres up komutunu kullanma

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Tek Sunucu

Önemli

PostgreSQL için Azure Veritabanı - Tek Sunucu kullanımdan kaldırma yolundadır. PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya yükseltmenizi kesinlikle öneririz. PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya geçiş hakkında daha fazla bilgi için bkz. PostgreSQL için Azure Veritabanı Tek Sunucuya ne oluyor?.

PostgreSQL için Azure Veritabanı, bulutta yüksek düzeyde kullanılabilir olan PostgreSQL veritabanları çalıştırmanızı, yönetmenizi ve ölçeklendirmenizi sağlayan, 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ıçta az postgres up komutunu kullanarak Azure CLI kullanarak bir PostgreSQL için Azure Veritabanı sunucusu oluşturma işlemi gösterilmektedir. Sunucu oluşturmaya ek olarak, az postgres up komut örnek bir veritabanı oluşturur, 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ırmaya yardımcı olur.

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

PostgreSQL için Azure Veritabanı sunucusu oluşturma

Önkoşullar

  • Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz . Azure Cloud Shell'de Bash için hızlı başlangıç.

  • CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yı yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz . Docker kapsayıcısında Azure CLI'yi çalıştırma.

    • Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz . Azure CLI ile oturum açma.

    • İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma.

    • Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.

Azure Cloud Shell'i başlatma

Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur. Yaygın Azure araçları, kabuğa önceden yüklenmiştir ve kabuk, hesabınızla birlikte kullanılacak şekilde yapılandırılmıştır.

Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçmeniz yeterlidir. İsterseniz https://shell.azure.com adresine giderek Cloud Shell'i ayrı bir tarayıcı sekmesinde de başlatabilirsiniz.

Cloud Shell açıldığında ortamınız için Bash'in seçili olduğunu doğrulayın. Sonraki oturumlarda Bash ortamında Azure CLI kullanılır, kod bloklarını kopyalamak için Kopyala'yı seçin, Cloud Shell'e yapıştırın ve çalıştırmak için Enter tuşuna basın.

Azure'da oturum açma

Cloud Shell'de oturum açılan ilk hesapta otomatik olarak kimlik doğrulaması yapılır. Farklı bir abonelik kullanarak oturum açmak için aşağıdaki betiği kullanın ve yerine <Subscription ID> Azure Abonelik Kimliğiniz yazın. Azure aboneliğiniz yoksa başlamadan önce birücretsiz Azure hesabı oluşturun.

subscription="<subscriptionId>" # add subscription here

az account set -s $subscription # ...or use 'az login'

Daha fazla bilgi için bkz . Etkin aboneliği ayarlama veya etkileşimli olarak oturum açma

Db-up uzantısını yükleyin. Hata döndürülürse Azure CLI'nın en son sürümünü yüklediğinizden emin olun. Bkz. Azure CLI'yı yükleme.

az extension add --name db-up

Aşağıdaki komutu kullanarak bir 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 sürece):

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ı. {pricing tier}_{compute generation}_{vCores} kuralını el ile izler. Varsayılan değer, 2 sanal çekirdek içeren Genel Amaçlı 5. Nesil sunucusudur. Katmanlar hakkında daha fazla bilgi için fiyatlandırma sayfamıza bakın.
backup-retention 7 Yedeklemenin ne kadar süreyle tutulduysa. 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.
konum westus2 Sunucu için Azure konumu.
ssl-enforcement Devre dışı Bu sunucu için TLS/SSL'nin etkinleştirilip etkinleştirilmemesi gerektiği.
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

Komut ve ek parametreleri hakkında az postgres up daha fazla bilgi için Azure CLI belgelerine bakın.

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

  • "devbox" adlı bir güvenlik duvarı kuralı oluşturulur. Azure CLI, komutun çalıştırıldığını makinenin az postgres up IP adresini algılamaya çalışır ve bu IP adresine izin verir.
  • "Azure hizmetlerine erişime izin ver" ayarı ON olarak ayarlanmıştır. Bu ayar, sunucunun güvenlik duvarını aboneliğinizde olmayan kaynaklar da dahil olmak üzere tüm Azure kaynaklarından gelen bağlantıları kabul etmek üzere yapılandırıyor.
  • "sampledb" adlı boş bir veritabanı oluşturulur
  • "sampledb" ayrıcalıklarına sahip "root" adlı yeni bir kullanıcı oluşturulur

Not

PostgreSQL için Azure Veritabanı bağlantı noktası 5432 ü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. Sunucunuza bağlanmak için BT departmanınızın 5432 numaralı bağlantı noktasını açmasını sağlayın.

Bağlantı bilgilerini alma

az postgres up Komut tamamlandıktan sonra, popüler programlama dilleri için bağlantı dizesi listesi size döndürülür. Bu bağlantı dizesi, yeni oluşturduğunuz PostgreSQL için Azure Veritabanı sunucunuzun belirli öznitelikleriyle önceden yapılandırılmıştır.

Bu bağlantı dizesi 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

Yeni oluşturulan sunucuyu silmek isterseniz az postgres down komutunu çalıştırabilirsiniz.

az postgres down

Sonraki adımlar