Aracılığıyla paylaş


Visual Studio'da Azure Logic Apps ve Azure İşlevleri ile örnek bir sunucusuz uygulama oluşturma

Şunlar için geçerlidir: Azure Logic Apps (Tüketim)

Azure Logic Apps ve Azure İşlevleri gibi Azure'daki hizmetleri ve özellikleri kullanarak bulut tabanlı "sunucusuz" uygulamaları hızla oluşturabilir, derleyebilir ve dağıtabilirsiniz. Azure Logic Apps'i kullandığınızda, birleştirilmiş görevlerin düzenlemesini basitleştirmek için düşük kodlu veya kodsuz yaklaşımlar kullanarak iş akışlarını hızlı ve kolay bir şekilde oluşturabilirsiniz. Bu etkileşimleri kodlamadan, tutkal kodunu korumak zorunda kalmadan veya yeni API'leri veya belirtimleri öğrenmeden farklı hizmetleri, bulutu, şirket içi veya karmayı tümleştirebilirsiniz. Azure İşlevleri kullandığınızda, olay odaklı bir model kullanarak geliştirmeyi hızlandırabilirsiniz. Kendi kodunuzu otomatik olarak çalıştırarak olaylara yanıt veren tetikleyicileri kullanabilirsiniz. Bağlamaları kullanarak diğer hizmetleri sorunsuz bir şekilde tümleştirebilirsiniz.

Bu makalede, Azure Hızlı Başlangıç Şablonu kullanarak çok kiracılı Azure'da çalışan örnek bir sunucusuz uygulamanın nasıl oluşturulacağı gösterilmektedir. Şablon, Azure Resource Manager dağıtım şablonunu içeren bir Azure kaynak grubu projesi oluşturur. Bu şablon, önceden tanımlanmış bir iş akışının tanımladığınız bir Azure işlevine çağrı içerdiği temel bir mantıksal uygulama kaynağını tanımlar. İş akışı tanımı aşağıdaki bileşenleri içerir:

  • HTTP isteklerini alan bir İstek tetikleyicisi. Bu tetikleyiciyi başlatmak için tetikleyicinin URL'sine bir istek gönderirsiniz.
  • Daha sonra tanımlayabileceğiniz bir Azure işlevini çağıran bir Azure İşlevleri eylemi.
  • İşlevin sonucunu içeren bir HTTP yanıtı döndüren Bir Yanıt eylemi.

Daha fazla bilgi için aşağıdaki makaleleri gözden geçirin:

Önkoşullar

Kaynak grubu projesi oluşturma

Başlamak için sunucusuz uygulamanız için kapsayıcı olarak bir Azure kaynak grubu projesi oluşturun. Azure'da kaynak grubu , bir uygulamanın tamamının kaynaklarını düzenlemek için kullandığınız mantıksal bir koleksiyondur. Daha sonra bu kaynakları tek bir varlık olarak yönetebilir ve dağıtabilirsiniz. Azure'daki sunucusuz bir uygulama için kaynak grubu, Azure Logic Apps ve Azure İşlevleri kaynaklarını içerir. Daha fazla bilgi için Resource Manager terminolojisini gözden geçirin.

  1. Visual Studio'yu açın ve istenirse Azure hesabınızla oturum açın.

  2. Başlangıç penceresi açılırsa Yeni proje oluştur'u seçin.

  3. Başlangıç penceresi açılmazsa, Dosyamenüsünden Yeni Proje'yi> seçin.

  4. Yeni proje oluştur penceresi açıldıktan sonra, arama kutusunda C# veya Visual Basic için Azure Kaynak Grubu proje şablonunu seçin. Hazır olduğunuzda İleri'yi seçin. Bu örnek C# ile devam eder.

  5. Yeni projenizi yapılandırın penceresi açıldıktan sonra projeniz hakkında ad gibi bilgiler sağlayın. İşiniz bittiğinde Oluştur'u seçin.

  6. Azure Şablonu Seç penceresi açıldığında, Şablonları bu konumdan göster listesinden şablon konumu olarak Azure Hızlı Başlangıç (github.com/Azure/azure-quickstart-templates) seçeneğini belirleyin.

  7. Arama kutusuna logic-app-and-function-app yazın. Sonuçlardan quickstarts\microsoft.logic\logic-app-and-function-app adlı şablonu seçin. İşiniz bittiğinde Tamam’ı seçin.

    Şablonların konumu olarak

    Visual Studio, projenizin çözüm kapsayıcısı da dahil olmak üzere kaynak grubu projenizi oluşturur.

    Oluşturduğunuz proje ve çözümü gösteren ekran görüntüsü.

  8. Ardından çözümünüzü Azure'a dağıtın.

    Önemli

    Dağıtım adımını tamamladığınızdan emin olun. Aksi takdirde, Visual Studio'da tasarımcıyı kullanarak mantıksal uygulamanızın iş akışını açamaz, gözden geçiremez ve düzenleyemezsiniz.

Çözümünüzü dağıtma

Visual Studio'da tasarımcıyı kullanarak mantıksal uygulamanızı açabilmeniz için önce uygulamanızı Azure'a dağıtmanız gerekir. Tasarımcı daha sonra mantıksal uygulamanızın iş akışında kullanılan hizmetlere ve kaynaklara bağlantılar oluşturabilir.

  1. Çözüm Gezgini kaynak projenizin kısayolmenüsünden YeniDağıt'ı> seçin.

    Proje kısayol menüsü açık,

  2. Kaynak Grubuna Dağıt penceresi açıldıktan sonra dağıtım bilgilerini sağlamak için şu adımları izleyin:

    1. Pencere geçerli aboneliğinizi algıladıktan sonra Azure aboneliğinizi onaylayın veya isterseniz farklı bir abonelik seçin.

    2. Azure'da yeni bir kaynak grubu oluşturun. Kaynak grubulistesinden Yeni Oluştur'u seçin.

    3. Kaynak Grubu Oluştur penceresi açıldıktan sonra aşağıdaki bilgileri sağlayın:

      Özellik Açıklama
      Kaynak grubu adı Kaynak grubunuz için vermeniz gereken ad
      Kaynak grubu konumu Mantıksal uygulama kaynağınızı barındırmak için Azure veri merkezi bölgesi

      Bu örnek, Batı ABD bölgesinde bir kaynak grubu oluşturarak devam eder.

      Yeni kaynak grubu bilgilerini içeren

    4. Çözümünüzü oluşturmayı ve dağıtmayı tamamlayın, örneğin:

      Dağıtım ayarları

  3. Parametreleri Düzenle penceresi görüntülenirse, dağıtılan mantıksal uygulama kaynağınız ve işlev uygulaması kaynağınız için kullanılacak kaynak adlarını sağlayın ve değişikliklerinizi kaydedin.

    Önemli

    Mantıksal uygulamanız ve işlev uygulamanız için genel olarak benzersiz adlar kullandığınızdan emin olun.

    Mantıksal uygulama kaynağınızın ve işlev uygulaması kaynağınızın adlarını içeren

    Visual Studio kaynak grubunuz için dağıtıma başladığında, çözümünüzün dağıtım durumu Visual Studio Çıkış penceresinde görüntülenir. Dağıtım tamamlandıktan sonra mantıksal uygulamanız Azure portal.

Dağıtılan mantıksal uygulamanızı açma ve düzenleme

  1. Çözüm Gezgini'da azuredeploy.json dosyasının kısayol menüsünden Logic App Designer ile Aç'ı seçin.

    İpucu

    Visual Studio 2019'da bu komut yoksa, Visual Studio'nun en son güncelleştirmelere sahip olduğunu onaylayın.

  2. İş akışı tasarımcısı açıldıktan sonra iş akışını düzenleyerek veya adım ekleyerek devam edebilirsiniz. İşiniz bittiğinde değişikliklerinizi azuredeploy.json dosyasına kaydetmeyi unutmayın.

    Tasarımcıdaki mantıksal uygulama iş akışını gösteren ekran görüntüsü.

Azure İşlevleri projesi oluşturma

Çözümünüzün içinden C#tabanlı bir Azure işlevi oluşturmak için Hızlı Başlangıç: Visual Studio kullanarak Azure'da ilk C# işlevinizi oluşturma adımlarını izleyerek bir C# sınıf kitaplığı projesi oluşturun. Aksi takdirde, diğer dilleri kullanarak bir Azure İşlevleri projesi ve işlevi oluşturmak için aşağıdaki hızlı başlangıçları izleyin:

Visual Studio'dan işlevleri dağıtma

Çözümünüzdeki dağıtım şablonu, azuredeploy.json dosyasındaki değişkenler tarafından belirtilen Git deposundan çözümünüzde bulunan tüm Azure işlevlerini dağıtabilir. İşlevler projenizi çözümünüzde oluşturup yazarsanız, projeyi GitHub veya Azure DevOps gibi Git kaynak denetimine denetledikten sonra azuredeploy.json dosyasındaki değişkeni güncelleştirerek repo şablonun Azure işlevinizi dağıtmasını sağlayabilirsiniz.

Mantıksal uygulamaları yönetme ve çalıştırma geçmişini görüntüleme

Azure'da zaten dağıtılmış mantıksal uygulama kaynaklarınız varsa çalıştırma geçmişini düzenleyebilir, yönetebilir, görüntüleyebilir ve bu uygulamaları Visual Studio'dan devre dışı bırakabilirsiniz. Daha fazla bilgi için Visual Studio ile mantıksal uygulamaları yönetme makalesini gözden geçirin.

Sonraki adımlar