Uygulamaları bir olay hub’ı üzerinden ileti göndermek veya almak için yapılandırma

Tamamlandı

Artık olay hub'ınızı oluşturup yapılandırdığınıza göre, uygulamaları hub'ınız aracılığıyla olay verisi akışları gönderecek ve alacak şekilde yapılandırmanız gerekir.

Örneğin, bir ödeme işleme çözümü müşterinin kredi kartı verilerini toplamak için gönderen uygulamasının bir biçimini ve kredi kartının geçerli olduğunu doğrulamak için alıcı uygulamasını kullanır.

.NET uygulamasıyla karşılaştırıldığında, Java uygulamasının nasıl yapılandırıldığı konusunda farklılıklar vardır. Ancak, uygulamaların bir olay hub'ına bağlanmasına ve iletileri başarıyla göndermesine veya almasına olanak sağlamak için ilkeler aynıdır.

Event Hubs'ın bir uygulamayı yapılandırmak için hangi minimum gereksinimleri vardır?

Bir uygulamayı olay hub'ına ileti gönderecek şekilde yapılandırmak için, uygulamanın bağlantı kimlik bilgileri oluşturabilmesi için aşağıdaki bilgileri sağlayın:

  • Olay hub'ı ad alanı adı
  • Olay hub'ı adı
  • Paylaşılan erişim ilkesi adı
  • Birincil paylaşılan erişim anahtarı

Uygulamayı olay hub'ından ileti alacak şekilde yapılandırmak için, uygulamanın bağlantı kimlik bilgilerini oluşturmasını sağlamak üzere aşağıdaki bilgileri verin:

  • Olay hub'ı ad alanı adı
  • Olay hub'ı adı
  • Paylaşılan erişim ilkesi adı
  • Birincil paylaşılan erişim anahtarı
  • Depolama hesabı adı
  • Depolama hesabı bağlantı dizesi
  • Depolama hesabı kapsayıcı adı

İletileri Azure Blob Depolama depolayan bir alıcı uygulamanız varsa bir depolama hesabı da yapılandırmanız gerekir.

Genel amaçlı standart depolama hesabı oluşturmak için Azure CLI komutları

Azure CLI, bir depolama hesabı oluşturmak ve yönetmek üzere kullanabileceğiniz bir dizi komut sağlar. Bunları bir sonraki ünitede kullanacağız, ancak şimdilik komutların bir özetini burada bulabilirsiniz.

Bahşiş

Azure Depolama'ya Giriş modülünden başlayarak depolama hesaplarını kapsayan birkaç MS Learn modülü vardır.

Komut Açıklama
storage account create Genel amaçlı V2 depolama hesabı oluşturun.
storage account key list Depolama hesabı anahtarını alın.
storage account show-connection-string Azure Depolama hesabının bağlantı dizesini görüntüleyin.
storage container create Depolama hesabında yeni bir kapsayıcı oluşturun.

Uygulama GitHub deposunu klonlamak için kabul komutu

Git, dağıtılmış sürüm denetimi modeli kullanan bir işbirliği aracıdır ve yazılım ve belge projelerinde işbirliğine dayalı çalışma için tasarlanmıştır. Git istemcileri Windows dahil olmak üzere birden çok platform için kullanılabilir ve Git komut satırı Azure Bash Cloud Shell'e eklenir. GitHub, Git depoları için web tabanlı bir barındırma hizmetidir.

GitHub'da proje olarak barındırılan bir uygulamanız varsa git clone komutunu kullanıp deposunu kopyalayarak projenin yerel bir kopyasını alabilirsiniz.

Cloud Shell'de dosyaları düzenleme

Uygulamayı oluşturan tüm dosyaları değiştirmek için Cloud Shell'deki yerleşik düzenleyicilerden birini kullanabilirsiniz. Örneğin, olay hub'ı ad alanınızı, olay hub'ı adınızı, paylaşılan erişim ilkesi adınızı ve birincil anahtarınızı eklemek için yerleşik bir düzenleyici kullanabilirsiniz.

Azure Cloud Shell nano, vim, emacs ve Cloud Shell düzenleyicisini (kod) destekler. İstediğiniz düzenleyicinin adını girdiğinizde ortamda başlatılır. Sonraki ünitede Cloud Shell düzenleyicisini (kod) kullanacağız.

Özet

Gönderen ve alıcı uygulamaları Event Hubs ortamı hakkında belirli bilgilerle yapılandırılmalıdır. Alıcı uygulamanız iletileri Blob Depolama depolarsa bir depolama hesabı oluşturmanız gerekir. Uygulamanız GitHub'da barındırılıyorsa yerel dizininize kopyalamanız gerekir. Nano gibi metin düzenleyicileri, ad alanınızı uygulamaya eklemek için kullanılabilir.