Aracılığıyla paylaş


Özel erişim bağlantı yöntemiyle PostgreSQL için Azure Veritabanı - Esnek Sunucu'ya bağlanma

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

PostgreSQL için Azure Veritabanı esnek sunucu, bulutta yüksek oranda kullanılabilir PostgreSQL sunucularını çalıştırmak, yönetmek ve ölçeklendirmek için kullanabileceğiniz bir yönetilen hizmettir. Bu hızlı başlangıçta, Azure portalını kullanarak sanal ağda PostgreSQL için Azure Veritabanı esnek bir sunucu örneğinin nasıl oluşturulacağı gösterilmektedir.

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

Azure portalda oturum açma

Azure Portal’ında oturum açın. Portalda oturum açmak için kimlik bilgilerinizi girin. Varsayılan görünüm hizmet panonuzu içerir.

PostgreSQL için Azure Veritabanı esnek sunucu oluşturma

Tanımlı işlem ve depolama kaynakları kümesiyle PostgreSQL için Azure Veritabanı esnek bir sunucu örneği oluşturursunuz. Sunucu, Azure kaynak grubu içinde oluşturulur.

PostgreSQL için Azure Veritabanı esnek sunucu örneği oluşturmak için şu adımları tamamlayın:

  1. Portalda PostgreSQL için Azure Veritabanı sunucuları arayın ve seçin:

    PostgreSQL için Azure Veritabanı sunucuları aramayı gösteren ekran görüntüsü.

  2. Ekle'yi seçin.

  1. Temel Bilgiler sekmesinde aboneliği, kaynak grubunu, bölgeyi ve sunucu adını girin. Varsayılan değerlerle bu, 2 sanal çekirdek, 8 GiB RAM ve 28 GiB depolama kullanarak Genel amaçlı fiyatlandırma katmanı ile sürüm 12'nin PostgreSQL için Azure Veritabanı esnek bir sunucu örneği sağlar. Yedekleme saklama yedi gündür. Geliştirme iş yükünü kullanarak varsayılan olarak daha düşük maliyetli bir fiyatlandırma katmanı kullanabilirsiniz.

    esnek PostgreSQL için Azure Veritabanı sunucu sayfasının Temel bilgiler sekmesini gösteren ekran görüntüsü.

  2. Temel Bilgiler sekmesinde benzersiz bir yönetici kullanıcı adı ve yönetici parolası girin.

    Yönetici kullanıcı bilgileri sayfasını gösteren ekran görüntüsü.

  3. sekmesine gidin ve özel erişim'i seçin. Sunucuyu oluşturduktan sonra bağlantı yöntemini değiştiremezsiniz. Yeni bir sanal ağ vnetenvironment1 oluşturmak için Sanal ağ oluştur'u seçin. Sanal ağ adı ve alt ağ bilgilerini sağladıktan sonra Tamam'ı seçin.

    Yeni sanal ağ içeren Ağ sekmesini gösteren ekran görüntüsü.

  4. PostgreSQL için Azure Veritabanı esnek sunucu yapılandırmanızı gözden geçirmek için Gözden geçir + oluştur'u seçin.

  5. Sunucuyu sağlamak için Oluştur’u seçin. Sağlama birkaç dakika sürebilir.

  6. Dağıtım tamamlanana ve başarılı olana kadar bekleyin.

    Dağıtım başarılarını gösteren ekran görüntüsü.

  7. Sunucunun Genel Bakış sayfasını görüntülemek için Kaynağa git'i seçin.

Azure Linux sanal makinesi oluşturma

Sunucu bir sanal ağda olduğundan, sunucuya yalnızca sunucuyla aynı sanal ağdaki diğer Azure hizmetlerinden bağlanabilirsiniz. Sunucuya bağlanmak ve sunucuyu yönetmek için bir Linux sanal makinesi oluşturalım. Sanal makinenin aynı bölgede ve aynı abonelikte oluşturulması gerekir. Linux sanal makinesi, PostgreSQL için Azure Veritabanı esnek sunucu örneğinizi yönetmek için SSH tüneli olarak kullanılabilir.

  1. Sunucunun oluşturulduğu kaynak grubunuza gidin. Ekle'yi seçin.

  2. Ubuntu Server 18.04 LTS'yi seçin.

  3. Temel Bilgiler sekmesinde, Proje ayrıntıları altında, doğru aboneliğin seçildiğinden emin olun, ardından Yeni oluştur kaynak grubunu seçin. Ad olarak myResourceGroup yazın.

    Sanal makine için Azure aboneliğini ve kaynak grubunu seçtiğiniz yeri gösteren Proje ayrıntıları bölümünün ekran görüntüsü.

  4. Örnek ayrıntıları'nın altında Sanal makine adı için myVM yazın ve PostgreSQL için Azure Veritabanı esnek sunucu örneğiniz ile aynı Bölgeyi seçin.

    Sanal makine için bir ad sağladığınız ve bu makinenin bölgesini, görüntüsünü ve boyutunu seçtiğiniz Örnek ayrıntıları bölümünün ekran görüntüsü.

  5. Yönetici hesabı'nın altında SSH ortak anahtarı'yı seçin.

  6. Kullanıcı adı bölümüne azureuser yazın.

  7. SSH ortak anahtar kaynağı için Yeni anahtar çifti oluştur varsayılanını bırakın ve anahtar çifti adı için myKey yazın.

    Bir kimlik doğrulama türü seçtiğiniz ve yönetici kimlik bilgilerini sağladığınız Yönetici hesabı bölümünün ekran görüntüsü.

  8. Gelen bağlantı noktası kuralları>Ortak gelen bağlantı noktaları altından Seçilen bağlantı noktalarına izin ver'i, sonra aşağı açılan listeden SSH (22) ve HTTP (80) değerlerini seçin.

    Gelen bağlantı noktalarına izin verilen bağlantı noktalarını seçtiğiniz gelen bağlantı noktası kuralları bölümünün ekran görüntüsü.

  9. Sanal ağı yapılandırmak için Ağ sayfasını seçin. Sanal ağ için veritabanı sunucusu için oluşturulan vnetenvironment1 öğesini seçin.

    Veritabanı sunucusunun mevcut sanal ağını seçme işleminin ekran görüntüsü.

  10. Sunucu için yeni bir alt ağ oluşturmak için Alt ağ yapılandırmasını yönet'i seçin.

    Alt ağı yönetme ekran görüntüsü.

  11. Sanal makine için yeni alt ağı ekleyin.

    Sanal makine için yeni bir alt ağ ekleme ekran görüntüsü.

  12. Alt ağ başarıyla oluşturulduktan sonra sayfayı kapatın.

    Sanal makine için yeni bir alt ağ eklemenin başarı ekran görüntüsü.

  13. Gözden geçir + Oluştur’u seçin.

  14. Oluştur'u belirleyin. Yeni anahtar çifti oluştur penceresi açıldığında Özel anahtarı indir ve kaynak oluştur'u seçin. Anahtar dosyanız myKey.pem olarak indirilir.

    Önemli

    Dosyanın nereden indirildiğini bildiğinizden .pem emin olun. Sonraki adımda yolunuz olması gerekir.

  15. Dağıtım tamamlandığında, Sanal makineye Genel Bakış sayfasını görüntülemek için Kaynağa git'i seçin.

  16. Genel IP adresini seçin ve panonuza kopyalayın.

    Sanal makinenin IP adresinin nasıl kopyalanmasını gösteren ekran görüntüsü.

PostgreSQL istemci araçlarını yükleme

Bash veya PowerShell kullanarak VM ile bir SSH bağlantısı oluşturun. İsteminizde, sanal makinenize bir SSH bağlantısı açın. IP adresini VM'nizdeki adresle değiştirin ve yolunu .pem anahtar dosyasının indirildiği yolla değiştirin.

ssh -i .\Downloads\myKey1.pem azureuser@10.111.12.123

İpucu

Oluşturduğunuz SSH anahtarı, Azure'da bir sonraki VM oluşturduğunuzda kullanılabilir. Vm'yi bir sonraki oluşturduğunuzda SSH için Azure ortak anahtar kaynağında depolanan anahtarı kullan'ı seçmeniz gerekir. Bilgisayarınızda özel anahtar zaten var, bu nedenle herhangi bir şey indirmeniz gerekmez.

Sunucuya bağlanabilmek için postgresql-client aracını yüklemeniz gerekir.

sudo apt-get update
sudo apt-get install postgresql-client

Veritabanına yönelik bağlantılar SSL ile zorlanır, bu nedenle genel SSL sertifikasını indirmeniz gerekir.

wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem

Azure Linux sanal makinesinden sunucuya bağlanma

psql istemci aracı yüklüyse, artık yerel ortamınızdan sunucuya bağlanabiliriz.

psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem

Kaynakları temizleme

Şimdi bir kaynak grubunda PostgreSQL için Azure Veritabanı esnek sunucu örneği oluşturdunuz. Gelecekte bu kaynaklara ihtiyaç duymayı beklemiyorsanız, kaynak grubunu silerek bunları silebilir veya yalnızca PostgreSQL için Azure Veritabanı esnek sunucu örneğini silebilirsiniz. Kaynak grubunu silmek için aşağıdaki adımları tamamlayın:

  1. Azure portalında Kaynak grupları'nı arayın ve seçin.
  2. Kaynak grupları listesinde kaynak grubunuzun adını seçin.
  3. Kaynak grubunuzun Genel Bakış sayfasında Kaynak grubunu sil'i seçin.
  4. Onay iletişim kutusunda kaynak grubunuzun adını yazın ve Sil'i seçin.