Aracılığıyla paylaş


Azure CLI kullanarak MySQL için Azure Veritabanı - Esnek Sunucu için sanal ağlar oluşturma ve yönetme

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

MySQL için Azure Veritabanı Esnek Sunucu, MySQL için Azure Veritabanı Esnek Sunucu örneğine bağlanmak için iki tür birbirini dışlayan ağ bağlantısı yöntemini destekler. Bu iki seçenek şunlardır:

  • Genel erişim (izin verilen IP adresleri)
  • Özel erişim (sanal ağ tümleştirmesi)

Bu makale, Azure CLI kullanılarak Özel erişim (sanal ağ Tümleştirmesi) ile MySQL sunucusu oluşturmaya odaklanmaktadır. Özel erişim (sanal ağ tümleştirmesi) ile MySQL için Azure Veritabanı Esnek Sunucu örneğinizi kendi Azure Sanal Ağ dağıtabilirsiniz. Azure Sanal Ağ özel ve güvenli ağ iletişimi sağlar. Özel erişimde, MySQL için Azure Veritabanı Esnek Sunucu örneğine yönelik bağlantılar yalnızca sanal ağınız içinde ile sınırlıdır. Bu konuda daha fazla bilgi edinmek için Özel erişim (Sanal Ağ Tümleştirme) bölümüne bakın.

MySQL için Azure Veritabanı Esnek Sunucu'da, sunucuyu yalnızca sunucu oluşturulurken bir sanal ağa ve alt ağa dağıtabilirsiniz. MySQL için Azure Veritabanı Esnek Sunucu örneği bir sanal ağa ve alt ağa dağıtıldıktan sonra, bunu başka bir sanal ağa, alt ağa veya Genel erişime (izin verilen IP adresleri) taşıyamazsınız.

Azure Cloud Shell'i başlatma

Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabukdur. 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. Cloud Shell'i adresine giderek https://shell.azure.com/bashayrı bir tarayıcı sekmesinde de açabilirsiniz. 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.

CLI'yi yerel olarak yükleyip kullanmayı tercih ediyorsanız, bu hızlı başlangıç için Azure CLI sürüm 2.0 veya üzeri gerekir. Sürümü bulmak için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.

Önkoşullar

az login komutunu kullanarak hesabınızda oturum açmanız gerekir. Azure hesabınızın Abonelik Kimliği'ne başvuran ID özelliğine dikkat edin.

az login

az account set komutunu kullanarak hesabınızın altındaki belirli aboneliği seçin. komutunda abonelik bağımsız değişkeninin değeri olarak kullanmak üzere az login çıkışındaki kimlik değerini not edin. Birden fazla aboneliğiniz varsa kaynağın faturalanacağı uygun aboneliği seçin. Tüm aboneliğinizi almak için az account list komutunu kullanın.

az account set --subscription <subscription id>

CLI kullanarak MySQL için Azure Veritabanı Esnek Sunucu örneği oluşturma

Komutunu kullanarak az mysql flexible-server Özel erişim (sanal ağ tümleştirmesi) ile MySQL için Azure Veritabanı Esnek Sunucu örneği oluşturabilirsiniz. Bu komut, varsayılan bağlantı yöntemi olarak Özel erişim (sanal ağ tümleştirmesi) kullanır. Hiçbir sanal ağ ve alt ağ sağlanmadıysa sizin için bir sanal ağ ve alt ağ oluşturulur. Ayrıca alt ağ kimliğini kullanarak zaten var olan sanal ağı ve alt ağı da sağlayabilirsiniz. Aşağıdaki örneklerde gösterildiği gibi CLI kullanarak MySQL için Azure Veritabanı Esnek Sunucu örneği oluşturmak için çeşitli seçenekler vardır.

Önemli

Bu komutun kullanılması alt ağı Microsoft.DBforMySQL/flexibleServers'a devreder. Bu temsilci seçme, yalnızca MySQL için Azure Veritabanı Esnek Sunucu örneklerinin bu alt ağı kullanabileceği anlamına gelir. Temsilci alt ağında diğer türdeki Azure kaynakları bulunamaz.

Yapılandırılabilir CLI parametrelerinin tam listesi için Azure CLI başvuru belgelerine bakın . Örneğin, aşağıdaki komutlarda isteğe bağlı olarak kaynak grubunu belirtebilirsiniz.

  • Varsayılan adres ön ekli alt ağ olan varsayılan sanal ağı kullanarak MySQL için Azure Veritabanı Esnek Sunucu örneği oluşturun.

    az mysql flexible-server create
    
  • Zaten var olan sanal ağı ve alt ağı kullanarak MySQL için Azure Veritabanı Esnek Sunucu örneği oluşturun. Sağlanan sanal ağ ve alt ağ yoksa, varsayılan adres ön ekiyle sanal ağ ve alt ağ oluşturulur.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • Zaten var olan sanal ağı, alt ağı ve alt ağ kimliğini kullanarak MySQL için Azure Veritabanı Esnek Sunucu örneği oluşturun. Sağlanan alt ağda başka kaynak dağıtılmamalıdır ve bu alt ağ henüz temsilci olarak atanmadıysa Microsoft.DBforMySQL/flexibleServers'a devredilir.

    az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}
    

    Not

    Sanal ağ ve alt ağ, MySQL için Azure Veritabanı Esnek Sunucu örneğiniz ile aynı bölgede ve abonelikte olmalıdır. <

  • Yeni bir sanal ağ, bilinmeyen adres ön eki olan alt ağ kullanarak MySQL için Azure Veritabanı Esnek Sunucu örneği oluşturun.

    az mysql flexible-server create --vnet myVnet --address-prefixes 10.0.0.0/24 --subnet mySubnet --subnet-prefixes 10.0.0.0/24
    

Yapılandırılabilir CLI parametrelerinin tam listesi için Azure CLI başvuru belgelerine bakın .

Sonraki adımlar