> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rng.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Windows Sanal Makine Oluşturma ve Erişim

Zadara Edge Cloud üzerinde **VPC** tipindeki projelerinizde **mevcut bir Windows imajından** VM oluşturmak ve erişim sağlamak için aşağıdaki adımları izleyin.

## 1) VM Oluşturma Sihirbazını Açın

1. **Compute → Instances** bölümüne gidin.
2. **Create** butonuna tıklayın. Açılan sihirbaz dört sekmeden oluşur: **Compute**, **Storage**, **Networking**, **Config**.

<img src="https://mintcdn.com/rngtechnology/6oQlt3ldazyYoSsn/images/create-vm.png?fit=max&auto=format&n=6oQlt3ldazyYoSsn&q=85&s=5839a1f3415feb123c72b3790d08bd96" alt="Create VM" style={{ width:"65%" }} title="Create VM" width="958" height="821" data-path="images/create-vm.png" />

## 2) Compute Sekmesi

* **Name:** VM için bir ad girin.
* **Create From:** **Image** seçin.
* **Image:** Listeden Windows imajını seçin (ör. *Public - Windows Server 2025 Standard*).
* **Instance Type:** CPU / RAM kaynak profilini seçin.
* **Key Pair:** Windows için Administrator parolasını çözebilmek amacıyla bir **RSA (PEM)** key pair ilişkilendirin. Yeni bir anahtar oluşturmak için **+** butonunu kullanabilirsiniz.
* **Opsiyonel Seçimler:**
  * **Power Up**: Sunucu oluşturulur oluşturulmaz otomatik başlatılsın. (Seçili ise VM sihirbaz tamamlandıktan sonra otomatik olarak başlar.)
  * **High Availability**: Fiziksel arıza vb. gibi durumlarda VM’in farklı bir fiziksel host üzerinde yeniden başlatılmasını sağlar.
  * **Protect from deletion**: VM'in sadece Tenant Admin rollerine sahip kullanıcılar tarafından silinmesine izin verir.
  * **Create Multiple**: Aynı konfigürasyona sahip birden fazla VM oluşturmak için kullanılır.
* **Next** ile devam edin.

## 3) Storage Sekmesi

* **Boot Volume:** Boot diskinin boyutunu ve tipini belirleyin.
* **Data Volumes (İsteğe bağlı):** İhtiyaç halinde ek veri diskleri ekleyin.
* **Next** ile ilerleyin.

<img src="https://mintcdn.com/rngtechnology/rA1qw37yQtwkXyaW/images/vm-storage.png?fit=max&auto=format&n=rA1qw37yQtwkXyaW&q=85&s=41030a8370caea7474a580c7d2d9e0ce" alt="VM Storage Configuration" title="VM Storage Configuration" style={{ width:"57%" }} width="879" height="817" data-path="images/vm-storage.png" />

## 4) Networking Sekmesi

> Bu adımda **en az bir ağ arayüzü (NIC)** tanımlanması zorunludur. Varsayılan olarak bir tane seçilir gelir ek işlem yapmaya gerek yoktur.

* **VPC Seçimi:** Mevcut VPC’lerden birini seçin. (Varsayılan VPC ile devam edebilirsiniz.)
* **Subnet Seçimi:** Seçtiğiniz VPC içindeki bir subnet’i seçin. (Varsayılan subnet kullanılabilir.)
* **IP Ataması:**
  * **Automatic (DHCP)**: Sunucu otomatik IP alır (varsayılan).
  * **Static (Manuel)**: İsterseniz seçtiğiniz subnet'den statik IP atayabilirsiniz.
* **Security Group:** Uygun security group’u seçin veya varsayılanı bırakın. Daha sonrasında gerekli konfigürasyonu yapacağız.
* **DNS Name:**
  * Aynı ağ (aynı VPC/subnet) içindeki sunucuların birbirlerini isimle bulabilmesi için kısa bir DNS adı girin (ör. `my-windows`).
  * Bu değer internal DNS kaydı olarak kullanılacak şekilde atanır ve ağ içi keşfi kolaylaştırır.
* **Next** ile devam edin.
* Opsiyonel olarak metadata veya etiketler ekleyebilirsiniz.
* **Finish** ile sihirbazı tamamlayın.

## 6) VM Başlatma

* Eğer **Power Up** seçili değilse, oluşturulan VM’i listeden seçip **Start** ile başlatın.
  * **Power Up** seçiliyse, VM oluşturma işlemi tamamlandıktan sonra otomatik olarak başlar.
* **Status** alanı **Active** olduğunda VM kullanıma hazırdır.
  * Windows VM’lerde ilk açılış sırasında gerekli sürücüler otomatik olarak yüklendiği için birkaç kez otomatik yeniden başlatma gerçekleşebilir.

## 7) Elastic IP Atama

RNG Cloud ortamında oluşturulan sanal sunucular varsayılan olarak public IP adresi ile gelmez.\
İnternet erişimi sağlamak için VM’e bir **Elastic IP** atanmalıdır.

1. **Compute → Instances** sayfasına gidin.
2. İlgili VM'e sağ tıklayarak **Attach → Elastic IP** seçin.

   <img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/attach-elastic-ip.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=c899e0a26b51c8ecc9ba85b84336cdf1" alt="Attach Elastic IP" title="Attach Elastic IP" style={{ width:"49%" }} width="697" height="919" data-path="images/attach-elastic-ip.png" />
3. **+** butonuyla havuzdan yeni bir Elastic IP talep edin ve ardından OK butonuna tıklayın.

   <img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/attach-elastic-ip-2.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=2bb06c7df350ec6dd2118c52ffa28bc9" alt="Attach Elastic IP" title="Attach Elastic IP" style={{ width:"52%" }} width="898" height="354" data-path="images/attach-elastic-ip-2.png" />
4. Ardından OK butonuna tekrar tıklayarak işlemi bitiriyoruz.
5. Atanmış olan Elastic IP bilgisine daha sonrasında 2 şekilde ulaşabilirsiniz.

   1. \*\*Menu → Compute → Instances \*\*bölüme gelip VM'ın adına tıklayın.

   <img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/vm-details.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=94e7e5c64dff6bd66c7e15d50ef04af8" alt="VM Name" title="VM Name" className="mr-auto" style={{ width:"65%" }} width="1282" height="229" data-path="images/vm-details.png" />

   Açılan VM detayları sayfasında Elastic IP'nizi görebilirsiniz.

   <img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/vm-details-elastic-ip.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=af62ce1a40cdecbcf65619f16aefd1f4" alt="VM Details" title="VM Details" className="mr-auto" style={{ width:"68%" }} width="2170" height="434" data-path="images/vm-details-elastic-ip.png" />

   2. \*\*Menu → VPC Networking→ Overview \*\*bölümünde görsel olarak atanmış olan Elastic IP'nizi görebilirsiniz.

      <img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/vpc-overview.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=ca4d560fb09023fd6f5ea563270c5e3b" alt="VPC Networking Overview" title="VPC Networking Overview" className="mr-auto" style={{ width:"80%" }} width="936" height="412" data-path="images/vpc-overview.png" />

   > 💡 Elastic IP, dış ağdan RDP bağlantısı kurabilmeniz için gereklidir.

## 8) Security Group (Güvenlik Grubu) Yapılandırması

Elastic IP atandıktan sonra, RDP bağlantısına izin verecek güvenlik kurallarının tanımlanması gerekir.

Bu adımda yalnızca RDP bağlantısı (TCP 3389) için gerekli olan temel güvenlik kurallarını oluşturacağız.\
Security Group’lar hakkında kapsamlı bilgi için [Security Group Yönetimi](/tr/ag-operasyonlari/security-group-nedir-nasil-calisir) dokümanına göz atabilirsiniz.

1. Sol üst menüden **VPC Networking → Security Groups** bölümüne gidin.
2. VM’in bağlı olduğu security group’u seçin ve **Modify** tıklayın.. VM kurarken varsayılan olarak bıraktıysanız **default** isminde olandır.
3. Temiz bir şekilde ilerleyebilmek için kuralların sağındaki çöp kutusu işaretiyle varsayılan gelen 3 kuralı da silin.

### Yeni Kuralların Eklenmesi

Aşağıdaki adımlarla iki yeni kural ekleyeceğiz:

* **1. Kural:** RDP bağlantısı için dış erişimi açar (Ingress).
* **2. Kural:** Sunucunun internete çıkabilmesi için giden trafiğe izin verir (Egress).

#### 🔹 1. Kural - Ingress (Gelen Trafik)

Add butonuyla yeni kural ekleyin ve aşağıdaki gibi düzenleyin.

| # | Rule Type   | Protocol | Start Port | End Port | Source  |
| - | ----------- | -------- | ---------- | -------- | ------- |
| 1 | **INGRESS** | **TCP**  | **3389**   | **3389** | **ANY** |

Bu kural sayesinde dış ağdan (internet üzerinden) 3389 portu aracılığıyla RDP bağlantısı kurulabilir.\
Varsayılan olarak `ANY` seçildiğinde tüm IP adreslerinden bağlantıya izin verilir. Güvenlik amacıyla dilerseniz belirli bir IP veya IP aralığı tanımlayabilirsiniz. ANY yerine SUBNET seçin ve değer olarak örneğin `85.x.x.x/32`girebilirsiniz.

#### 🔹 2. Kural - Egress (Giden Trafik)

| # | Rule Type  | Protocol | Start Port | End Port | Destination |
| - | ---------- | -------- | ---------- | -------- | ----------- |
| 2 | **EGRESS** | **ANY**  | **ANY**    | **ANY**  | **ANY**     |

Bu kural, sunucunun internete veya diğer dış kaynaklara erişebilmesini sağlar (ör. güncellemeler, lisans doğrulamaları, yazılım indirmeleri vb.).

### Uygulama Sonrası Görünüm

Tüm işlemleri tamamladığınızda güvenlik grubu kurallarınız aşağıdaki görseldeki gibi görünmelidir:

<img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/security-group.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=9966d9de7981dcf4f92250364d7d847d" alt="Security Group Modify" width="1527" height="475" data-path="images/security-group.png" />

> ⚠️ **Güvenlik Notu:**\
> RDP portunu (`3389`) tüm IP adreslerine açık bırakmak yalnızca test veya geçici senaryolarda önerilir.\
> Prod ortamlarında erişimi belirli IP adresleriyle sınırlandırmanız veya VPN üzerinden erişim sağlamanız tavsiye edilir.

## 9) Windows Parolasını Alma (Get Password)

Windows VM’lerde ilk Administrator oturum açma parolası, oluşturma sırasında ilişkilendirilen **Key Pair (PEM)** dosyası kullanılarak alınır.

1. **Menu → Compute → Instances** ekranında ilgili VM'e sağ tıklayın ve Get Password seçeneğine tıklayın.

   <img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/get-password.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=60070a7fa12605d0bc72f55340927be7" alt="Get Password Button" title="Get Password Button" style={{ width:"64%" }} width="871" height="1027" data-path="images/get-password.png" />
2. Ardından ilgili PEM dosyasını sürükleyip bırakın veya \*\*Browse \*\*butonu ile seçin.

   <img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/get-password-2.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=e6d725ab02abfd974a8485f737691cff" alt="Browse Your PEM" title="Browse Your PEM" style={{ width:"67%" }} width="891" height="1012" data-path="images/get-password-2.png" />
3. \*\*Next \*\*butonuna tıkladığınızda size \*\*Administrator \*\*kullanıcısının parolasını verecektir.

   <img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/get-password-3.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=9beedd38d4275176d974f4f373437342" alt="Get Password Output" title="Get Password Output" style={{ width:"66%" }} width="889" height="471" data-path="images/get-password-3.png" />
4. Bu parolayı güvenli bir şekilde saklayın ve ilk oturumda değiştirin.

> 🔐 Parola almaişlemi yalnızca VM oluşturulurken ilişkilendirilmiş RSA tabanlı Key Pair dosyasıyla yapılabilir.

## 10) RDP ile Bağlantı

1. Bilgisayarınızda **Remote Desktop Connection (mstsc)** veya benzeri bir RDP istemcisi açın.
2. **Computer** alanına VM’in **Elastic IP** adresini yazın.
3. **User name**: `Administrator`
4. **Password**: Get Password adımında elde ettiğiniz parola.
5. **Connect** butonuna tıklayarak bağlantı kurun.

   <img src="https://mintcdn.com/rngtechnology/zw1w2mNDBbsMLQaS/images/windows-vm-rdp.png?fit=max&auto=format&n=zw1w2mNDBbsMLQaS&q=85&s=f0c9e661469525d0cc680b1fa6114e71" alt="Windows VM RDP Connected" width="3438" height="1437" data-path="images/windows-vm-rdp.png" />

> 💡 İlk bağlantı sırasında Windows ilk yapılandırma adımlarını tamamlar.\
> 🔒 Güvenlik için güçlü bir parola belirleyin ve RDP erişimini yalnızca güvenilir IP adreslerine açık bırakın.
