Azure Logic Apps'te iş akışlarını kullanarak AS2 iletilerini değiştirme

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

Azure Logic Apps kullanarak oluşturduğunuz iş akışlarında AS2 iletileri göndermek ve almak için AS2 iletişimini destekleyen ve yöneten eylemler sağlayan AS2 (v2) bağlayıcısını kullanabilirsiniz. İzleme özelliklerine ihtiyacınız varsa özgün AS2 bağlayıcısı hala kullanılabilir ancak kullanım dışıdır.

İzleme özellikleri dışında AS2 (v2) bağlayıcısı özgün AS2 bağlayıcısıyla aynı özellikleri sağlar, Azure Logic Apps çalışma zamanıyla yerel olarak çalışır ve ileti boyutu, aktarım hızı ve gecikme süresinde önemli performans iyileştirmeleri sunar. Özgün AS2 bağlayıcısının aksine, AS2 (v2) bağlayıcısı tümleştirme hesabınızla bağlantı oluşturmanızı gerektirmez. Bunun yerine, önkoşullarda açıklandığı gibi tümleştirme hesabınızı bağlayıcıyı kullanmayı planladığınız mantıksal uygulama kaynağına bağladığınızdan emin olun.

Bu nasıl yapılır kılavuzunda AS2 kodlama ve kod çözme eylemlerinin var olan bir mantıksal uygulama iş akışına nasıl ekleneceği gösterilmektedir. AS2 (v2) bağlayıcısı tetikleyici içermez, bu nedenle iş akışınızı başlatmak için herhangi bir tetikleyici kullanabilirsiniz. Bu kılavuzdaki örneklerde İstek tetikleyicisi kullanılır.

Bağlan veya teknik başvuru

AS2 bağlayıcısı, mantıksal uygulama türüne ve konak ortamına göre farklı sürümlere sahiptir.

Mantıksal uygulama Ortam Bağlan or sürümü
Tüketim çok kiracılı Azure Logic Apps AS2 (v2) ve AS2 yönetilen bağlayıcıları (Standart sınıf). AS2 (v2) bağlayıcısı yalnızca eylemler sağlar, ancak senaryonuza uygun herhangi bir tetikleyiciyi kullanabilirsiniz. Daha fazla bilgi için aşağıdaki belgeleri gözden geçirin:

- AS2 yönetilen bağlayıcı başvurusu
- AS2 (v2) yönetilen bağlayıcı işlemleri
- AS2 ileti sınırları
Tüketim Tümleştirme hizmeti ortamı (ISE) AS2 (v2) ve AS2 yönetilen bağlayıcıları (Standart sınıf) ve AS2 ISE sürümü, Standart sınıfından farklı ileti sınırlarına sahiptir. AS2 (v2) bağlayıcısı yalnızca eylemler sağlar, ancak senaryonuza uygun herhangi bir tetikleyiciyi kullanabilirsiniz. Daha fazla bilgi için aşağıdaki belgeleri gözden geçirin:

- AS2 yönetilen bağlayıcı başvurusu
- AS2 (v2) yönetilen bağlayıcı işlemleri
- AS2 ileti sınırları
Standart Tek kiracılı Azure Logic Apps ve App Service Ortamı v3 (yalnızca Windows planları) AS2 (v2) yerleşik bağlayıcısı ve AS2 yönetilen bağlayıcısı. Yerleşik sürüm aşağıdaki şekillerde farklılık gösterir:

- Yerleşik sürüm yalnızca eylemler sağlar, ancak senaryonuza uygun herhangi bir tetikleyiciyi kullanabilirsiniz.

- Yerleşik sürüm, Azure sanal ağlara doğrudan erişebilir. Şirket içi veri ağ geçidine ihtiyacınız yoktur.

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

- AS2 yönetilen bağlayıcı başvurusu
- AS2 (v2) yerleşik bağlayıcı işlemleri
- AS2 ileti sınırları

AS2 (v2) işlemleri

AS2 (v2) bağlayıcısının tetikleyicisi yok. Aşağıdaki tabloda, AS2 (v2) bağlayıcısının iletileri iletirken güvenlik ve güvenilirlik sağlamak için sağladığı eylemler açıklanmaktadır:

Eylem Açıklama
AS2 Kodlama eylemi İleti Bırakma Bildirimleri (MDN) aracılığıyla şifreleme, dijital imzalama ve onaylar sağlar ve bu da reddedilmemeye yardımcı olur. Örneğin, bu eylem AS2/HTTP üst bilgilerini uygular ve yapılandırıldığında aşağıdaki görevleri gerçekleştirir:

- Giden iletileri imzalayın.
- Giden iletileri şifreleyin.
- İletiyi sıkıştırın.
- MIME üst bilgisindeki dosya adını iletin.
AS2 Kod Çözme eylemi İleti Bırakma Bildirimleri (MDN) aracılığıyla şifre çözme, dijital imzalama ve onaylar sağlayın. Örneğin, bu eylem yapılandırıldığında aşağıdaki görevleri gerçekleştirir:

- AS2/HTTP üst bilgilerini işleme.
- Alınan MDN'leri özgün giden iletilerle mutabık kıl.
- İnkar olmayan veritabanındaki kayıtları güncelleştirin ve ilişkilendirin.
- AS2 durum raporlaması için kayıt yazma.
- Çıkış yükü içeriği base64 ile kodlanmış.
- MDN'lerin gerekli olup olmadığını belirleyin. AS2 sözleşmesine bağlı olarak, MDN'lerin zaman uyumlu mu yoksa zaman uyumsuz mu olması gerektiğini belirleyin.
- AS2 sözleşmesine göre zaman uyumlu veya zaman uyumsuz MDN'ler oluşturun.
- MDN'lerde bağıntı belirteçlerini ve özelliklerini ayarlayın.
- İmzayı doğrulayın.
- İletilerin şifresini çöz.
- İletinin sıkıştırmasını kaldırın.
- İleti kimliği yinelemelerini denetleyin ve izin verme.

Önkoşullar

  • Bir Azure hesabı ve aboneliği Henüz aboneliğiniz yoksa ücretsiz bir Azure hesabına kaydolun.

  • AS2 işlemlerini kullanmak istediğiniz mantıksal uygulama kaynağı ve iş akışı.

  • Kurumsal tümleştirme ve B2B iş akışlarında kullanılacak yapıtları tanımlamak ve depolamak için bir tümleştirme hesabı kaynağı.

    • Hem tümleştirme hesabınızın hem de mantıksal uygulama kaynağınızın aynı Azure aboneliğinde ve Azure bölgesinde mevcut olması gerekir.

    • İş akışınızda kullanılan AS2 işlemine katılan en az iki ticari ortağı tanımlar. Her iki iş ortağının tanımları da bu senaryo için AS2Identity olan aynı iş kimliği niteleyicisini kullanmalıdır.

    • İş akışınıza katılan ticari ortaklar arasında bir AS2 sözleşmesi tanımlar. Her sözleşme için bir konak iş ortağı ve konuk iş ortağı gerekir. Sizinle diğer iş ortağı arasındaki iletilerdeki içerik, sözleşme türüyle eşleşmelidir. İletileri alırken ve gönderirken kullanılacak sözleşme ayarları hakkında bilgi için bkz . AS2 ileti ayarları.

  • Tüketim veya Standart mantıksal uygulama iş akışı üzerinde çalışıp çalışmadığınıza bağlı olarak mantıksal uygulama kaynağınız tümleştirme hesabınızın bağlantısını gerektirebilir:

    Mantıksal uygulama iş akışı Bağlantı gerekli mi?
    Tüketim - AS2 (v2) bağlayıcısı: Bağlan gerekli, ancak bağlantı gerekmez
    - AS2 bağlayıcısı: Bağlantı gerekli, ancak bağlantı gerekmez
    Standart - AS2 (v2) bağlayıcısı: Bağlantı gerekli, ancak bağlantı gerekmez
    - AS2 bağlayıcısı: Bağlan gerekli, ancak bağlantı gerekmez
  • Sertifika yönetimi için Azure Key Vault kullanıyorsanız kasa anahtarlarınızın Şifreleme ve Şifre Çözme işlemlerine izin verilip verirseniz denetleyin. Aksi takdirde, kodlama ve kod çözme eylemleri başarısız olur.

    1. Azure portalında anahtar kasanızı açın. Anahtar kasası menüsündeki Ayarlar altında Anahtarlar'ı seçin.

    2. Anahtarlar bölmesinde anahtarınızı seçin. Sürümler bölmesinde, kullanmakta olduğunuz anahtar sürümü seçin.

    3. Anahtar Sürümü bölmesindeki İzin verilen işlemler'in altında Şifreleme ve Şifre Çözme işlemlerinin seçili olduğunu onaylayın, örneğin:

      Screenshot showing the Azure portal with the key vault, key, and key version panes open, which has the

AS2 iletilerini kodlama

Tüketim veya Standart mantıksal uygulama iş akışları için sekmeyi seçin:

AS2 v2 bağlayıcısı

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Tasarımcıda, AS2 Kodla adlı AS2 (v2) eylemini iş akışınıza eklemek için bu genel adımları izleyin.

  3. Eylem bilgileri kutusunda aşağıdaki bilgileri sağlayın:

    Özellik Zorunlu Açıklama
    Kodlanacak ileti Evet İleti yükü, örneğin İstek tetikleyicisinden gövde çıkışı.

    1. İmlecinizi, dinamik içerik listesinin açılması için İleti kodlama kutusuna getirin.
    2. Http isteği alındığında bölüm adının yanındaki Daha fazla bilgi'yi seçin.
    3. Çıkışlar listesinde Gövde'yi seçin.
    AS2 başlangıç Evet AS2 sözleşmeniz tarafından belirtilen ileti gönderenin iş tanımlayıcısı, örneğin Fabrikam.
    AS2 için Evet AS2 sözleşmeniz tarafından belirtilen ileti alıcısının iş tanımlayıcısı, örneğin Contoso.

    Screenshot showing the

AS2 bağlayıcısı

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Tasarımcıda, as2'ye kodla adlı AS2 eylemini iş akışınıza eklemek için bu genel adımları izleyin.

  3. Tümleştirme hesabınızla bağlantı oluşturmanız istendiğinde aşağıdaki bilgileri sağlayın:

    Özellik Zorunlu Açıklama
    Bağlantı adı Evet Bağlantı için bir ad
    Tümleştirme Hesabı Evet Kullanılabilir tümleştirme hesapları listesinden kullanılacak hesabı seçin.

    Örneğin:

    Screenshot showing Consumption workflow and

  4. Bitirdiğinizde Oluştur'u seçin.

  5. Eylem bilgileri kutusunda aşağıdaki bilgileri sağlayın.

    Özellik Zorunlu Açıklama
    AS2-Kimden Evet AS2 sözleşmeniz tarafından belirtilen ileti gönderenin iş tanımlayıcısı, örneğin Fabrikam.
    AS2-To Evet AS2 sözleşmeniz tarafından belirtilen ileti alıcısının iş tanımlayıcısı, örneğin Contoso.
    gövde Evet Kodlanacak ileti yükü, örneğin İstek tetikleyicisinden gövde çıkışı.

    1. İmlecinizi gövde kutusuna yerleştirerek dinamik içerik listesinin açılmasını sağlayın.
    2. Http isteği alındığında bölüm adının yanındaki Daha fazla bilgi'yi seçin.
    3. Çıkışlar listesinde Gövde'yi seçin.

    Screenshot showing the

AS2 iletilerinin kodunu çözme

Tüketim veya Standart mantıksal uygulama iş akışları için sekmeyi seçin:

AS2 v2 bağlayıcısı

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Tasarımcıda, AS2 Kod Çözme adlı AS2 (v2) eylemini iş akışınıza eklemek için bu genel adımları izleyin.

  3. Eylem bilgileri kutusunda aşağıdaki bilgileri sağlayın:

    Özellik Zorunlu Açıklama
    gövde Evet Örneğin, İstek tetikleyicisinden alınan Gövde çıkışı gibi, kodu çözecek iletinin gövdesi.

    1. İmlecinizi gövde kutusuna yerleştirerek dinamik içerik listesinin açılmasını sağlayın.
    2. Http isteği alındığında bölüm adının yanındaki Daha fazla bilgi'yi seçin.
    3. Çıkışlar listesinde Gövde'yi seçin.
    Üst bilgiler Evet Kodu çözecek iletinin üst bilgileri( örneğin, İstek tetikleyicisinden üst bilgiler çıktısı).

    1. İmlecinizi Üst Bilgiler kutusuna getirerek dinamik içerik listesinin açılmasını sağlayın.
    2. Http isteği alındığında bölüm adının yanındaki Daha fazla bilgi'yi seçin.
    3. Çıkışlar listesinden Üst Bilgiler'i seçin.

    Örneğin:

    Screenshot showing the

AS2 bağlayıcısı

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Tasarımcıda, AS2 kodunu çöz adlı AS2 eylemini iş akışınıza eklemek için bu genel adımları izleyin.

  3. Tümleştirme hesabınızla bağlantı oluşturmanız istendiğinde aşağıdaki bilgileri sağlayın:

    Özellik Zorunlu Açıklama
    Bağlantı adı Evet Bağlantı için bir ad
    Tümleştirme Hesabı Evet Kullanılabilir tümleştirme hesapları listesinden kullanılacak hesabı seçin.

    Örneğin:

    Screenshot showing Consumption workflow and

  4. Bitirdiğinizde Oluştur'u seçin.

  5. Eylem bilgileri kutusunda aşağıdaki bilgileri sağlayın.

    Özellik Zorunlu Açıklama
    gövde Evet İleti yükü, örneğin İstek tetikleyicisinden gövde çıkışı.

    1. İmlecinizi gövde kutusuna yerleştirerek dinamik içerik listesinin açılmasını sağlayın.
    2. Http isteği alındığında bölüm adının yanındaki Daha fazla bilgi'yi seçin.
    3. Çıkışlar listesinde Gövde'yi seçin.
    Üst bilgiler Evet Kodu çözecek iletinin üst bilgileri( örneğin, İstek tetikleyicisinden üst bilgiler çıktısı).

    1. İmlecinizi Üst Bilgiler kutusuna getirerek dinamik içerik listesinin açılmasını sağlayın.
    2. Http isteği alındığında bölüm adının yanındaki Daha fazla bilgi'yi seçin.
    3. Çıkışlar listesinden Üst Bilgiler'i seçin.

    Screenshot showing the

Örnek

Tam işletimsel mantıksal uygulama ve örnek AS2 (v2) senaryosu dağıtmayı denemek için AS2 (v2) mantıksal uygulama şablonunu ve senaryoyu gözden geçirin.

Sorunları giderme

  • İmzalı veya şifrelenmiş ileti gönderirken karşılaşılan sorunlar

    Farklı SHA256 algoritma biçimlerini denemeyi göz önünde bulundurun. AS2 belirtimi SHA256 biçimleri hakkında herhangi bir bilgi sağlamaz, bu nedenle her sağlayıcı kendi uygulamasını veya biçimini kullanır.

Sonraki adımlar