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
- MySQL için Azure Veritabanı Esnek Sunucu'da ağ iletişimi hakkında daha fazla bilgi edinin.
- Azure portalını kullanarak MySQL için Azure Veritabanı Esnek Sunucu sanal ağı oluşturun ve yönetin.
- MySQL için Azure Veritabanı Esnek Sunucu sanal ağı hakkında daha fazla bilgi edinin.