> For the complete documentation index, see [llms.txt](https://post.cagdaskarademir.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://post.cagdaskarademir.com/2020/azure-uzerinde-postgresql-kurulumu.md).

# \[Lvl101] - Azure Üzerinde PostgreSql Kurulumu

Bu yazı dizimizde Azure platformunda PostgreSql veritabanının nasıl kurulacağını göreceğiz.

### Resource Group Oluşturulması

Bu örneğimiz için TutorialPostgreSqlRG adında bir tane Resource Group oluşturuyorum.

![ New Resource Group Ekranı](/files/-M0ZgktBgBp8Y4G0Oiww)

{% hint style="info" %}
Resource Group, birden fazla ve farklı servislerinizi düzenli bir şekilde yönetmenizi sağlar.&#x20;
{% endhint %}

![Yeni Resource Group Oluşturulması](/files/-M0ZhL4UAynxJhDzgt6n)

### Veritabanının Oluşturulması

Azure PostgreSql veritabanı oluşturmak için "Azure Database for PostgreSQL" servisini "Single Server" olarak seçiyorum.

> Azure, yakın zamanda satın aldığı Citus Data firmasının Citus çözümüyle; daha büyük ve enterpise veritabanları yönetebilmeyi amaçlıyor.&#x20;
>
> Daha fazla bilgi için : <https://www.citusdata.com/>

![](/files/-M0ZhmhXOhpBR7nNykRu)

![](/files/-M0ZlcVAD4bgWSrBm7L5)

Yeni bir veritabanı tanımlamak için gereken Sunucu Adı ve Giriş Bilgilerini girdikten sonra; kurulum yapılacak servis makine tipini seçmeniz gerekmektedir.&#x20;

Şimdilik bu adım için en düşük paket olan Basic paketini seçiyorum.

![](/files/-M0Zm6NRpgPOBFQxv4SN)

{% hint style="info" %}
Azure For PostgreSql veritabanı için varsayılan veritabanı adı "postgres"'dir.
{% endhint %}

### PostgreSql Veritabanına Nasıl Bağlanabilirim?

PostgreSql veritabanı gibi birçok veritabanını destekleyen DataGrip ürününü kullanıyorum.&#x20;

Daha Fazla Bilgi İçin : <https://www.jetbrains.com/datagrip/>

Ücretsiz bir versiyon olan DBeaver Community versiyonu da işinizi görecektir.

Daha Fazla Bilgi İçin : <https://dbeaver.io/>

### Connection (Bağlantı) Bilgilerinin Alınması

Veritabanı kurulumu bittiğinde aşağıdaki gibi bir ekran sizi karşılayacaktır.

![](/files/-M0ZncQwSVwtbPNoYOqJ)

Veritabanına istediğiniz bir IDE editörü üzerinden bağlanabilirsiniz. (Datagrip, DBeaver vs)

Bağlantı bilgileri için PostgreSql Dashboard ekranında sunucu bilgilerini ve kullanıcı adına erişebilirsiniz.

![](/files/-M0ZrDwrDwfeYpTuYbIp)

{% hint style="info" %}
Azure, Database As A Service olarak verdiği hizmetlerinde siz izin vermediğiniz sürece erişimleri dış dünyaya kapalı şekilde sunar.

Özellikle Firewall ekranından erişmek istediğiniz makinelere izin vermeniz gerekmektedir.
{% endhint %}

Tüm bilgileri doğru girdiğinizde Ip Restriction'dan dolayı login olamayacaksın

![Varsayılan Olarak Veritabanı Dış Dünyaya Kapalı Gelmektedir](/files/-M0Zsh0XgcspsqyNq7yi)

Sol menüden Connection security ekranından kendi ip adresimizi "Add Client Ip" butonuyla eklememiz gerekmektedir.

![](/files/-M0Zt5Y8M2PdCCvli-1J)

Connection Security ekranından Client Ip adresini başarıyla eklediğinizde; database ide editörümüzü kontrol edebiliriz.&#x20;

![](/files/-M0ZtKvQXOc9f9EPSMEB)
