Alıştırma - Azure Logic Apps ile haber izleyicisi oluşturma

Tamamlandı

Bu alıştırmada, Azure portalını kullanarak haber izleme mantıksal uygulamanızı ve iş akışınızı oluşturun. İş akışı tasarımcısını kullanarak bir Bing Arama tetikleyicisi eklersiniz. Aşağıdaki diyagramda iş akışının kavramsal bir görünümü gösterilir ve üzerinde çalıştığınız bölüm vurgulanır:

Diyagram, haber izleme mantıksal uygulaması için iş akışındaki tetikleyicileri ve eylemleri gösterir.

Bing Arama tetikleyicisini iş akışınızda kullanmak için Bing Arama API'sine yönelik bir API anahtarına ve API uç noktasına ihtiyacınız vardır. Bu anahtarı ve uç noktayı almak için Azure'da bir Bing kaynağı oluşturmanız gerekir.

  1. Azure portalında Azure hesabınızla oturum açın.

  2. Azure arama kutusuna bing yazın ve Bing Kaynakları'nı seçin.

  3. Bing Kaynakları sayfa araç çubuğunda Bing Araması Ekle'yi > seçin.

    Özellik Değer Açıklama
    Abonelik <Azure aboneliği> Azure aboneliği seçin.
    Kaynak grubu <resource-group> Yeni Oluştur'u seçin ve ardından bu modülde kullanılacak benzersiz bir ada sahip bir kaynak grubu oluşturun.
    Ad <Bing kaynağı> Bing kaynağınız için benzersiz ad girin. Bu örnekte MyBingSearch kullanılır.
    Bölge Küresel Kaynağınız birden çok Azure bölgesinde çalışır.
    Fiyatlandırma katmanı F1 Bu katman, ayda 1.000 çağrı sınırıyla saniyede 3 çağrı sağlar. Fiyatlandırma bilgileri için bkz . Bing Arama API'si fiyatlandırması.
  4. bitirdiğinizde, Yukarıdaki bildirimi okuduğum ve anladığımı onayliyorum'u seçin . > Gözden geçirin ve oluşturun.

  5. Dağıtım tamamlandıktan sonra Kaynağa git'i seçin.

  6. Kaynak menüsünde, Kaynak yönetimi'nin altında Anahtarlar ve Uç Nokta'yı seçin.

  7. Aşağıdaki değerleri kopyalayıp güvenli bir yere kaydedin:

    • Anahtar 1 veya Anahtar 2
    • Uç nokta

    Bing Arama API'si anahtarını ve uç noktasını gösteren ekran görüntüsü.

Mantıksal uygulama kaynağını oluşturma

Şimdi Azure'da mantıksal uygulama kaynağını oluşturun.

  1. Azure portalı arama kutusunda Mantıksal uygulamalar'ı bulun ve seçin.

  2. Mantıksal uygulamalar sayfası araç çubuğunda Ekle'yi seçin.

    Mantıksal Uygulama Oluştur sayfası, kullanılabilir mantıksal uygulama türleri ve barındırma planları ile birlikte görüntülenir.

  3. Tüketim (Çok Kiracılı) barındırma planını seçin ve Ardından Seç ile devam edin.

    Tüketim planı, mantıksal uygulama iş akışınızın çok kiracılı, genel Azure ortamında çalıştığını belirtir ve işlem yürütme başına ödeme olan Tüketim faturalama ve fiyatlandırma modelini kullanır. Daha fazla bilgi için bkz . Tüketim Planı (Çok Kiracılı). Farklı barındırma ortamları için diğer barındırma planları da mevcuttur.

  4. Temel Bilgiler sekmesinde mantıksal uygulama kaynağınız hakkında aşağıdaki bilgileri sağlayın ve diğer tüm seçenekleri varsayılanlarına bırakın:

    Özellik Değer
    Abonelik Azure aboneliği seçin.
    Kaynak Grubu Yeni Oluştur'u seçin ve benzersiz bir ada sahip bir kaynak grubu oluşturun.
    Mantıksal uygulama adı Mantıksal uygulamanız için benzersiz bir ad girin. Bu örnek ShoeNewsTracker rastgele dizesini> kullanır ve rastgele dize> yer tutucusunun <yerine sayılar veya harfler koyar.<
    Bölge Size en yakın Azure bölgesini seçin.
  5. Gözden geçir ve oluştur'u seçin ve ardından Oluştur seçeneğini belirleyin.

    Azure portalı, dağıtım ilerleme durumunu ve Azure'ın oluşturduğu kaynakları içeren dağıtım bölmesini gösterir.

  6. Azure dağıtımı tamamladıktan sonra Kaynağa git'i seçin.

    Mantıksal uygulamanızın Genel Bakış sayfası görüntülenir.

  7. İş akışı tasarımcısını açmak için mantıksal uygulama menüsünde, Geliştirme Araçları'nın altında Mantıksal uygulama tasarımcısı'nı seçer.

Yeni haber makalesinde adlı bir Bing Arama tetikleyicisi ekleme

Genellikle boş bir iş akışıyla başladığınızda, iş akışını başlatmak için koşulun karşılanması için tetikleyicisi olan bir bağlayıcı bulursunuz. Bu örnekte Bing Arama bağlayıcısıyla başlarsınız çünkü koşul, yeni bir haber makalesinin kullanıma sunulduğu durumdur. Bing Arama tetikleyicisini ekler ve gerekli tüm parametreler için değerler sağlarsınız.

Bu adım için Bing Haber Arama hizmeti için API anahtarını ve API uç noktasını almanız gerekir.

Bing Arama'yı kullanmak istemiyorsanız, adımları izleyebilirsiniz, ancak bunun yerine RSS tetikleyicisini kullanabilirsiniz; bu işlem herhangi bir anahtar veya gizli dizi gerektirmez. Yalnızca RSS akışının URL'sini artı sıklığı ve aralığı sağlamanız gerekir. RSS tetikleyicisinin dezavantajı, yeni makalelerin RSS akışlarında seyrek görünmesidir, bu nedenle bu tetikleyicinin etkinleştirilmesi veya sonuçları döndürmesi için biraz beklemeniz gerekebilir.

  1. İş akışı tasarımcısında Tetikleyici ekle'yi seçin.

    Tetikleyici ekle bölmesi açılır ve kullanılabilir tetikleyiciler için bağlayıcı galerisini gösterir.

  2. Tetikleyici ekle arama kutusunda Yeni bir haber makalesinde adlı Bing Arama tetikleyicisini bulun ve seçin.

    Değiştirme: Arama kutusunda Akış öğesi yayımlandığında adlı RSS tetikleyicisini bulun ve seçin.

  3. Bing Arama hizmetine erişmek için aşağıdaki bilgileri sağlayarak bir bağlantı oluşturmanız gerekir:

    Değiştirme: RSS tetikleyicisinde bu adım yoktur.

    Özellik Zorunlu Değer Açıklama
    Bağlantı Adı Yes ShoeNewsBingConnection Bağlantınızı vermek için gereken ad
    API Anahtarı Yes <api-key> Bing Arama API'si için daha önce kopyaladığınız API anahtarı.
    API Uç Noktası Yes <api uç noktası> Bing Arama API'sine kopyaladığınız etki alanı adıyla aynı API uç noktasını seçin. Bu örnekte https://api.bing.microsoft.com/v7.0 kullanılmıştır.

    Önemli

    En iyi güvenlik için Microsoft, mümkün olduğunda kimlik doğrulaması için yönetilen kimliklerle Microsoft Entra Id kullanmanızı önerir. Bu seçenek, kimlik bilgileri sağlamak zorunda kalmadan üstün güvenlik sağlar. Azure bu kimliği yönetir ve bu hassas bilgileri yönetmek zorunda kalmamak için kimlik doğrulama bilgilerinin güvenli kalmasına yardımcı olur. Azure Logic Apps için yönetilen kimlik ayarlamak için bkz . Azure Logic Apps'te yönetilen kimliklerle Azure kaynaklarına erişim ve bağlantıların kimliğini doğrulama.

  4. bitirdiğinizde Yeni oluştur'u seçin.

    Değiştirme: RSS tetikleyicisinde bu adım yoktur.

    Bağlantıyı başarıyla oluşturursanız, Bing Arama tetikleyicisinin Yeni haberler makalesinde adlı bilgi kutusu görüntülenir.

  5. Bing Arama tetikleyicisinde aşağıdaki bilgileri sağlayın:

    Parametre Zorunlu Değer Açıklama
    Arama Sorgusu Yes ayakkabı Haber makalesinde bulabileceğiniz metin.

    Öğeleri ne sıklıkta denetlemek istiyorsunuz?'un altında aşağıdaki değerleri sağlayın:

    Parametre Zorunlu Değer Açıklama
    Aralık Yes 16 Bir sonraki denetime kadar bek süre birimi sayısı. Örneğin, 3 aralık ve Saat sıklığı her 3 saatte bir yeni makaleleri denetler.

    Bu alıştırmada tetikleyiciyi bir zamanlamaya göre değil yalnızca el ile etkinleştirmek istiyoruz, bu nedenle aralığı Bu örnekte 16 olan Ay sıklığı için mümkün olan en büyük değere ayarlayın.
    Sıklık Yes Month Yoklama aralığı için kullanılacak zaman birimi( örneğin, saniye, dakika, saat, gün, hafta veya ay).
    Gelişmiş parametreler Hayır None Tetikleyiciye eklenecek parametreler.

    Örneğin, tetikleyici şimdi aşağıdaki örneğe benzer:

    Örnek değerlerle Bing Arama tetikleyicisini gösteren ekran görüntüsü.

  6. RSS tetikleyicisini kullanıyorsanız aşağıdaki bilgileri sağlayın:

    Parametre Zorunlu Değer Açıklama
    RSS akışı URL'si Yes https://feeds.a.dj.com/rss/RSSWorldNews.xml Denetlenecek RSS akışı URL'si.

    HTTP yetkilendirmesi gerektirmeyen herhangi bir RSS akışını kullanabilir, ancak iş akışınızı kolayca test edebilmeniz için sık yayımlayan bir RSS akışı seçebilirsiniz.
    Gelişmiş parametreler Hayır None Tetikleyiciye eklenecek parametreler.
    Hangi öğelerin yeni olduğunu belirlemek için kullanılan seçili özellik Hayır UpdatedOn Döndürülecek makaleleri belirlemek için kullanılacak özellik. Varsayılan değer PublishDate'tır.

    Öğeleri ne sıklıkta denetlemek istiyorsunuz?'un altında aşağıdaki değerleri sağlayın:

    Parametre Zorunlu Değer Açıklama
    Aralık Yes 16 Bir sonraki denetime kadar bek süre birimi sayısı. Örneğin, 3 aralığı ve Saat sıklığı her üç saatte bir yeni makaleleri denetler.

    Bu alıştırmada tetikleyiciyi bir zamanlamaya göre değil yalnızca el ile etkinleştirmek istiyoruz, bu nedenle aralığı Bu örnekte 16 olan Ay sıklığı için mümkün olan en büyük değere ayarlayın. En düşük aralık için bkz . RSS bağlayıcı başvurusu.
    Sıklık Yes Month Yoklama aralığı için kullanılacak zaman birimi( örneğin, saniye, dakika, saat, gün, hafta veya ay).

    Örnek değerlerle RSS tetikleyicisi gösteren ekran görüntüsü.

  7. bitirdiğinizde tasarımcı araç çubuğunda Kaydet'i seçin.

    İş akışınızı kaydettiğinizde Azure, kaydedilmiş değişikliklerinizi zaten canlı olan dağıtılmış mantıksal uygulama kaynağınıza otomatik olarak gönderir. Tetikleyici kurulumunuzda herhangi bir hata varsa Azure bu hataları gösterir.

  8. Tetikleyiciyi test edin. Tetikleyiciyi el ile etkinleştirmek için tasarımcı araç çubuğunda Çalıştır Çalıştır'ı> seçin.

    Tetikleyici, arama metninizi içeren ve geçerli zamanda kullanılabilir durumda olan tüm haber makaleleri için Bing Arama hizmetini denetler.

    Önemli

    Ücret yansıtan bir Azure aboneliği kullanıyorsanız, Bing Arama tetikleyicisini ve diğer "yönetilen" işlemleri çalıştırdığınızda aboneliğiniz küçük bir ücrete tabi olabilir Tüketim planı, ölçüm ve faturalamanın açıklandığı gibi geçerli olduğunu belirtir:

    • Yerleşik (uygulama içi) işlemler: İlk X yürütme sayısı ücretsizdir. Daha sonra yürütme başına ödeme fiyatlandırması uygulanır.
    • Yönetilen (paylaşılan) işlemler: Yürütme başına ödeme fiyatlandırması uygulanır.

    Ücretleri en aza indirmek için bu modülü tamamladıktan sonra kaynaklarınızı temizlediğinizden emin olun.

    Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:

Şimdi tetikleyici geçmişini gözden geçirelim.

Tetikleyici geçmişini gözden geçirme

Tetikleyici geçmişi sekmesi yalnızca iş akışınızın tetikleyicisi hakkındaki bilgileri gösterir; örneğin tetikleyici tetiklendi mi yoksa atlandı mı?

  1. Mantıksal uygulama menüsünde Genel Bakış'ı seçin.

  2. Genel Bakış sayfasında Tetikleyici geçmişi sekmesini seçin.

    Tetikleyici geçmişinde tek bir olay için iki giriş gösterilir. Bir girdi, tetikleyicinin ilişkili hizmeti veya sistemi denetlemesini gösterir. Diğer giriş, tetikleyici koşulu karşılanırsa tetikleyicinin tetiklendiğini gösterir. Her giriş bir kimlik numarası, durum, başlangıç saati ve tetikleyicinin tetiklenip tetiklenmediğini gösterir.

    İpucu

    Son sonuçlar görünmüyorsa, Genel Bakış sayfası araç çubuğunda Yenile'yi seçin.

    Tetikleyici sonucuna bağlı olarak Durum ve Tetiklenen sütunları aşağıdaki değerleri gösterebilir:

    Tetikleyici sonucu Durum sütunu Tetiklenen sütun Açıklama
    Sonuç bulunamadı Atlandı <empty> Tetikleyici hizmeti denetledi, ancak koşul karşılanmadı. Başka hiçbir iş akışı adımı çalıştırılır.

    Not: Geçerli zamanda aramanızla eşleşen haber makalesi yoksa tetikleyici hiçbir sonuç döndürmez. Tetikleyiciyi birden çok kez beklemeniz ve düzenli aralıklarla yeniden denemeniz gerekebilir.
    Sonuç bulundu Başarılı Ateş Tetikleyici hizmeti denetledi ve koşul karşılandı. Tetikleyici tetiklenir ve sonraki adımları çalıştırmaya başlar. Birden çok eşleşme varsa, tetikleyici her eşleşme için tetikler.

    Bu örnekte yalnızca test ediyoruz, bu nedenle çalıştırılacak başka bir adım yoktur.

    Tetikleyici başarıyla tetiklendiğinde ve tüm mevcut adımlar başarıyla tamamlanırsa, çalıştırma ayrıntıları sayfası açılır. Bu sayfa tasarımcıya benzer, ancak her işlemin çalışması için gereken durumu ve süreyi gösterir. Bu sayfayı daha sonra daha ayrıntılı olarak inceleyeceğiz.
  3. Tetikleyici başarılı olduysa ve Tetiklendi etiketini gösteriyorsa, tetikleyici çıkışlarını görüntüleyebilirsiniz. Sonraki adıma geçin.

    Aksi takdirde, tetikleyici atlandıysa, tetikleyiciyi düzenli aralıklarla yeniden çalıştırmayı deneyin. Genel Bakış sayfası araç çubuğunda Çalıştır'ı> seçin.

Tetikleyici çıkışlarını gözden geçirme

Tetikleyici başarıyla tetiklendikten sonra, bulunan haber makalesi hakkındaki bilgileri görüntüleyebilirsiniz.

Tetikleyici geçmişinden görüntüleme

  1. Tetikleyici geçmişi sekmesinde, her iki tetikleyici girdisinin satırını seçin.

  2. Geçmiş sayfasındaki Çıkışlar bağlantısı altında bağlantıyı seçin.

    Çıktılar sayfasında, gövde JSON nesnesinde eşleşen haber makalesi hakkında bilgiler görüntülenir.

Çalıştırma geçmişinden görüntüleme

Çalıştırma geçmişi sekmesi yalnızca başarılı veya başarısız iş akışı çalıştırmaları hakkındaki bilgileri gösterir. Bir tetikleyici atlanırsa, Çalıştırma geçmişi sekmesi söz konusu tetikleyici olayı için herhangi bir çalıştırma bilgisi göstermez.

Tetiklenen tetikleyici için, şu adımları izleyerek tetikleyici çıkışlarını bu sekmede görüntülemeye devam edebilirsiniz:

  1. Genel Bakış sayfasında Çalıştırma geçmişi sekmesini seçin.

    Her çalıştırmanın bir kimlik numarası, durumu, başlangıç zamanı, süresi ve çalıştırmanın bu modülün kapsamında olmayan statik sonuçları kullanıp kullanmadığı bulunur. Tetikleyici başarıyla tetiklenebilir, ancak iş akışı başarılı veya başarısız olabilir.

    İpucu

    Son sonuçlar görünmüyorsa, Genel Bakış sayfası araç çubuğunda Yenile'yi seçin.

  2. İş akışı çalıştırması satırını seçin.

    İş akışının çalıştırma ayrıntıları sayfası açılır ve her işlemin çalışması için geçen durumu ve süreyi gösterir. Bu görünümden, her işlemde akan verileri de gözden geçirebilirsiniz.

  3. Tetikleyicinin girişlerini ve çıkışlarını görüntülemek için çalıştırma ayrıntıları sayfasında tetikleyiciyi seçin.

    Tetikleyicinin INPUTS ve OUTPUTS bölümlerini gösteren bir bölme açılır.

  4. OUTPUTS bölümünde, gövde alanında eşleşen makalenin açıklamasını ve diğer bilgileri bulun. Yanıtın tamamını JSON biçiminde gözden geçirmek için OUTPUTS etiketinin yanında Ham çıkışları göster'i seçin.

Sonraki ünitede, bir iş akışında çeşitli görevleri gerçekleştiren eylemler tanıtılan.