Aracılığıyla paylaş


Azure CLI kullanarak PostgreSQL için Azure Veritabanı - Esnek Sunucu için sanal ağlar (VNET Tümleştirmesi) oluşturma ve yönetme

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

PostgreSQL için Azure Veritabanı esnek sunucu, esnek sunucunuza 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). Bu yöntem, Önizleme'de esnek PostgreSQL için Azure Veritabanı sunucu ile Özel Bağlantı tabanlı ağ kullanılarak daha da güvenli hale getirilebilir.
  • Özel erişim (VNET Tümleştirmesi)

Bu makalede, Azure CLI kullanarak Özel erişim (VNet Tümleştirmesi) ile PostgreSQL için Azure Veritabanı esnek bir sunucu örneği oluşturmaya odaklanacağız. Özel erişim (VNET Tümleştirmesi) ile PostgreSQL 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şim'de, PostgreSQL için Azure Veritabanı esnek sunucu örneğine 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 (VNet Tümleştirmesi) bölümüne bakın.

Esnek PostgreSQL için Azure Veritabanı sunucuda, sunucuyu yalnızca sunucu oluşturulurken bir sanal ağa ve alt ağa dağıtabilirsiniz. PostgreSQL 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>

Azure CLI kullanarak PostgreSQL için Azure Veritabanı esnek sunucu örneği oluşturma

Komutunu kullanarak az postgres flexible-server Özel erişim (VNet Tümleştirmesi) ile PostgreSQL için Azure Veritabanı esnek sunucu örneği oluşturabilirsiniz. Bu komut, varsayılan bağlantı yöntemi olarak Özel erişim (VNet Tümleştirmesi) kullanır. Sağlanmayan bir sanal ağ ve alt ağ sizin için 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 PostgreSQL için Azure Veritabanı esnek bir sunucu örneği oluşturmak için çeşitli seçenekler vardır.

Önemli

Bu komutun kullanılması alt ağı Microsoft.DBforPostgreSQL/flexibleServers'a devreder. Bu temsilci, yalnızca PostgreSQL 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 sanal ağı, varsayılan adres ön ekiyle alt ağı kullanarak PostgreSQL için Azure Veritabanı esnek sunucu örneği oluşturma

    az postgres flexible-server create
    
  • Mevcut sanal ağı ve alt ağı kullanarak PostgreSQL için Azure Veritabanı esnek bir 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 postgres flexible-server create --vnet myVnet --subnet mySubnet
    
  • Zaten var olan sanal ağı, alt ağı ve alt ağ kimliğini kullanarak PostgreSQL için Azure Veritabanı esnek bir 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.DBforPostgreSQL/flexibleServers'a devredilecektir.

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

    Not

    • Sanal ağ ve alt ağ, PostgreSQL için Azure Veritabanı esnek sunucu örneğinizle aynı bölgede ve abonelikte yer almalıdır.
    • Sanal ağda sanal ağ veya alt ağ düzeyinde ayarlanmış herhangi bir kaynak kilidi olmamalıdır. Sunucuyu sanal ağda oluşturmadan önce sanal ağınızdan ve tüm alt ağlardan herhangi bir kilidi (Silme veya Salt okunur) kaldırdığınızdan emin olun ve sunucu oluşturulduktan sonra yeniden ayarlayabilirsiniz.

    Önemli

    , AzureFirewallManagementSubnetve AzureBastionSubnet GatewaySubnet gibi AzureFirewallSubnetadlar Azure'da ayrılmış adlardır. Lütfen bunları alt ağ adınız olarak kullanmayın.

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

    az postgres 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 .

Önemli

Hata The parameter PrivateDnsZoneArguments is required, and must be provided by customeralırsanız, bu, Azure CLI'nın eski bir sürümünü çalıştırıyor olabileceğiniz anlamına gelir. Lütfen Azure CLI'yi yükseltin ve işlemi yeniden deneyin.

Sonraki adımlar

  • PostgreSQL için Azure Veritabanı - Esnek Sunucuda özel ağ hakkında daha fazla bilgi edinin.
  • Azure portalını kullanarak PostgreSQL için Azure Veritabanı Esnek Sunucu sanal ağı oluşturma ve yönetme.