Öğretici: Hataya neden olmayan API değişikliklerini güvenli bir şekilde yapmak için düzeltmeleri kullanma

UYGULANANLAR: Tüm API Management katmanları

API'niz kullanıma hazır olduğunda ve geliştiriciler tarafından kullanıldığında, sonunda bu API'de değişiklikler yapmanız gerekir ve aynı zamanda API'nizin arayanlarını kesintiye uğratmazsınız. Yaptığınız değişiklikleri geliştiricilere bildirmeniz de yararlıdır.

Azure API Management'ta değişiklikleri güvenli bir şekilde modelleyip test edebilmeniz için düzeltmeleri kullanarak hataya neden olmayan API değişiklikleri yapın. Hazır olduğunuzda, geçerli bir düzeltme yapabilir ve geçerli API'nizi değiştirebilirsiniz.

Arka plan için bkz . Sürümler ve düzeltmeler ve Azure API Management ile API Sürümü Oluşturma.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • Yeni düzeltme ekleme
  • Düzeltmenizde hataya neden olmayan değişiklikler yapma
  • Düzeltmenizi geçerli hale getirme ve bir değişiklik günlüğü girdisi ekleme
  • Değişiklikleri ve değişiklik günlüğünü görmek için geliştirici portalına göz atma

Azure portalında API düzeltmeleri

Önkoşullar

Yeni düzeltme ekleme

  1. Azure portalında oturum açın ve API Management örneğine gidin.

  2. API’ler seçeneğini belirleyin.

  3. API listesinden Tanıtım Konferansı API'sini (veya düzeltme eklemek istediğiniz başka bir API'yi) seçin.

  4. Düzeltmeler sekmesini seçin.

  5. + Düzeltme ekle'yi seçin.

    API düzeltmesi ekleme

    İpucu

    API'nin bağlam menüsünden (...) Düzeltme ekle'yi de seçebilirsiniz.

  6. Ne için kullanılacağını hatırlamaya yardımcı olmak için yeni düzeltmeniz için bir açıklama sağlayın.

  7. Oluştur'u belirleyin.

  8. Yeni bir düzeltme oluşturulur.

    Not

    Özgün API'niz Düzeltme 1’de kalır. Farklı bir düzeltmeyi güncel yapana kadar kullanıcılarınız bu düzeltmeyi çağırmaya devam eder.

Düzeltmenizde hataya neden olmayan değişiklikler yapma

  1. API listesinden Tanıtım Konferans API’sini seçin.

  2. Ekranın üst kısmında Tasarım sekmesini seçin.

  3. Düzeltme seçici’nin (tasarım sekmesinin hemen üzerinde) Düzeltme 2’nin seçildiğini gösterdiğinden emin olun.

    İpucu

    Üzerinde çalışmak istediğiniz düzeltmeler arasında geçiş yapmak için düzeltme seçiciyi kullanın.

  4. + İşlem Ekle’yi seçin.

  5. Yeni işleminizi POST olarak ve işlemin Adı, Görünen Adı ve URL'sini test olarak ayarlayın.

  6. Yeni işleminizi kaydedin.

    Düzeltmeyi değiştirme

  7. Şimdi Düzeltme 2'de bir değişiklik yaptınız. Düzeltme 1'e geri dönmek için sayfanın üst kısmındaki düzeltme seçiciyikullanın.

  8. Yeni işleminizin Düzeltme 1'de görünmediğini göreceksiniz.

Düzeltmenizi geçerli hale getirme ve bir değişiklik günlüğü girdisi ekleme

  1. Sayfanın üst kısmındaki menüden Düzeltmeler sekmesini seçin.

  2. Düzeltme 2’nin açılır menüsünü (... ) açın.

  3. Geçerli yap'ı seçin.

  4. Bu değişiklikle ilgili notlar göndermek istiyorsanız, bu API için Genel Değişikliğe Gönder onay kutusunu seçin. Değişiklikleriniz için geliştiricilerin görebileceği bir açıklama sağlayın, örneğin: Düzeltmeleri test etme. Yeni "test" işlemi eklendi.

  5. Düzeltme 2 artık geçerlidir.

    Düzeltmeler penceresinde düzeltme menüsü

Değişiklikleri ve değişiklik günlüğünü görmek için geliştirici portalına göz atma

Geliştirici portalını denediyseniz API değişikliklerini gözden geçirebilir ve günlüğü burada değiştirebilirsiniz.

  1. Azure portalda API’ler öğesini seçin.
  2. Üstteki menüden Geliştirici portalı'nı seçin.
  3. Geliştirici portalında API'ler'i ve ardından Tanıtım Konferansı API'si'ni seçin.
  4. Yeni test işleminizin artık kullanılabilir olduğuna dikkat edin.
  5. API adının yanındaki Changelog öğesini seçin.
  6. Değişiklik günlüğü girdinizin listede göründüğüne dikkat edin.

Sonraki adımlar

Bu öğreticide, şunların nasıl yapıldığını öğrendiniz:

  • Yeni düzeltme ekleme
  • Düzeltmenizde hataya neden olmayan değişiklikler yapma
  • Düzeltmenizi geçerli hale getirme ve bir değişiklik günlüğü girdisi ekleme
  • Değişiklikleri ve değişiklik günlüğünü görmek için geliştirici portalına göz atma

Sonraki öğreticiye ilerleyin: