Azure hizmetlerine, gRPC'ye, OpenAPI'ye ve daha fazlasına bağlanma
Makale
Geliştiriciler artan sayıda hizmetle uygulama oluşturuyor, ancak hizmet teknolojileri de aynı hızla gelişiyor.
Visual Studio'nun Bağlı Hizmetlerile, her hizmetin tüketim deneyimini kendi ihtiyaçlarına göre uyarlayabilmesi sayesinde, hızlıca başlamanız için gereken ilgili soruları size yönelten modern bir hizmet tüketimi deneyimi elde edersiniz.
Bağlı Hizmetler, Visual Studio'da uygulamanızı aşağıdakilere bağlamanıza yardımcı olan bir araç koleksiyonu içerir:
Windows Communication Foundation (WCF) uç noktaları
Veritabanları ve veri sağlayıcıları
Çözüm GezginiBağlı Hizmetler düğümüne sağ tıklayarak başlayın ve bağlı hizmetleri yönet seçin.
Proje düğümüne sağ tıklayıp Bağlı Hizmet Ekle >seçeneğini seçerek başlayın. Ayrıca Çözüm GezginiBağlı Hizmetler düğümüne sağ tıklayabilir ve eklenecek belirli bir hizmeti seçebilirsiniz.
Desteklenen proje türleri hizmet türüne göre farklılık gösterir. Listelenen seçimlerde proje türünüz için geçerli olan seçenekleri görürsünüz.
Birçok Visual Studio aboneliği Azure bireysel Geliştirme/Test kredileriiçerir. Visual Studio abonesiyseniz bu kredileri kullanarak çeşitli Azure hizmetlerini hiçbir ücret ödemeden deneyebilirsiniz. Abone değilseniz ve Azure aboneliğiniz yoksa ücretsiz bir hesap oluşturabilirsiniz.
Uygulamanızı Azure hizmetlerine bağlama
Uygulamanızı canlı Azure hizmetleri öykünücülerine ve Azure hizmetlerine diğer yerel alternatiflere bağlamak için Bağlı Hizmetler'i kullanın. Visual Studio şu anda aşağıdakileri destekler:
Ad
Açıklama
Azure Uygulama Yapılandırması
Azure'da merkezi olarak yönetilen anahtar-değer ayarlarına ve özellik bayraklarına erişin.
Microsoft kimlikleri ve sosyal hesaplarla kimlik doğrulaması.
Not
Yayımla'yı kullanarak uygulamanızı Azure VM'leri, Azure App Service, Azure İşlevleri ve Azure Container Registry gibi Azure barındırma hizmetlerine dağıtabilirsiniz
Veritabanları ve veri sağlayıcıları
Visual Studio, şirket içi veritabanlarına, veri sağlayıcılarının yerel olarak öykünmüş sürümlerine ve Azure veritabanı hizmetlerine bağlanma seçenekleri sağlar.
PostgreSQL, güvenilirlik ve veri bütünlüğü sağlayan nesne-ilişkisel bir veritabanı sistemidir. Bu seçenek, yerel bir kapsayıcı içinde kullanılabilir hale getirir.
Azure öykünücüleri ve yerel alternatifler için destek
Visual Studio, yerel olarak öykünmüş hizmetlerden bulutta çalışan hizmetlere geçişi kolaylaştırarak Azure uygulamalarını yerel olarak geliştirmeyi kolaylaştırır. Bağlı Hizmetler'i kullanarak uygulamanızı yerel öykünücülere, bazıları yerel bir kapsayıcıda çalışan ve Azure hizmetlerine yönelik diğer yerel alternatiflere bağlayabilirsiniz. Visual Studio şu anda aşağıdakileri destekler:
Visual Studio, iletişimi kolaylaştırmak için gerekli tüm istemci veya sunucu kodlarını oluşturur.
Dağıtılmış bir hizmet ağı ile programlamayı destekleyen bir .NET Framework çözümü.
Konteyner
Bağlı Hizmetler, Azure hizmetlerini yerel bir kapsayıcıda taklit eden uygulama bağımlılıklarını çalıştırmanıza yardımcı olabilir. Örneğin, Azurite adlı Azure Depolama öykünücüsunu yerel olarak bir kapsayıcıda çalıştırabilirsiniz. Sonraki bölümde, kapsayıcılarda bu sahte hizmetleri kullanırken uygulamanızı geliştirme modundan Azure'da çalışan gerçek hizmetlere geçirmeniz için Visual Studio'ya sunulan destek açıklanmaktadır.
Yerel ve bağlı yapılandırmalar
Geliştirme sırasında genellikle yerel bir öykünücü, yerel veritabanı veya yerel bir kapsayıcıda çalıştırılan sanal bir hizmet kullanırsınız. Azure, Docker Hub veya desteklenen başka bir uzak ortam olsun, Visual Studio'da buluta dağıtım yapmak için yayımlama işlemini kullandığınızda, Visual Studio gerçek hizmetlere ve veritabanlarına bağlanma geçişinde size yol gösterebilir.
Çözüm Gezgini proje düğümüne sağ tıklayıp Yayımla'i seçtiğinizde, uygulamanızın buluta dağıtımında size yol gösterilir, ancak bundan sonra yerel kullanım için daha önce yapılandırdığınız hizmet bağımlılıkları artık Bağlı Hizmetler kullanıcı arabiriminde sarı bir uyarı simgesi ve yapılandır bağlantısıyla gösterilir:
bağlı hizmetler sekmesinde yapılandır seçeneğini gösteren ekran görüntüsü
Bu bağlantılara tıklarsanız Visual Studio, bulut uygulamanızın yerel hizmet yerine bulutta çalışan "gerçek" hizmete bağlantı bilgilerini isteyen birkaç ekran sunar. Örneğin, başlangıçta bir uygulamayı yerel olarak çalışan bir SQL LocalDB örneğiyle çalışacak şekilde yapılandırdıysanız, bir bağlantı dizesi adı ve bu LocalDB veritabanına başvuran bir başlangıç değeri sağlardınız. Uygulamanız bir bulut ortamına ilk kez dağıtıldıktan sonra, bulutta kullanılacak bağlantı dizesini belirtmek için Yapılandırma bağlantılarını kullanabilirsiniz. Azure dağıtım senaryolarında Visual Studio, bağlantı dizesini ve diğer gizli dizileri güvenli bir şekilde depolamak için azure key vault kullanma seçeneği de sunar.
Nasıl çalışır?
Visual Studio, Çözüm Gezgini'nde serviceDependencies.json ve serviceDependencies.local.jsonadlı Özellikler altında görünür iki yeni dosya oluşturur. Bu iki dosya da gizli bilgi içermediğinden iade etmek güvenlidir.
Visual Studio ayrıca çözüm gezgininde varsayılan olarak görünür olmayan serviceDependencies.local.json.user adlı bir dosya oluşturur. Bu dosya, gizli bilgi olarak kabul edilebilecek bilgiler (örneğin, Azure'daki kaynak kimlikleri) içerir ve bunu sisteme yüklemenizi önermeyiz.
Azure İşlevleri oluşturmak, web uygulamalarını uygulamak ve yönetmek, Azure depolamayı kullanan çözümler geliştirmek ve daha fazlasını yapmak için Microsoft Azure'da uçtan uca çözümler oluşturun.