Öğretici: Bölünemez 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 modellemek ve test etmek üzere bölünemez API değişiklikleri yapmak için düzeltmeleri kullanı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.

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

  • Yeni düzeltme ekleme
  • Düzeltmenizde bölünemez 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
  • API düzeltmeye erişme

Azure portalındaki API düzeltmelerinin ekran görüntüsü.

Önkoşullar

Yeni düzeltme ekleme

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

  2. Soldaki menüde, API'ler'in altında API'ler'i seçin.

  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.

    Portalda API düzeltmesi ekleme işleminin ekran görüntüsü.

    İpucu

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

  6. Ne için kullanıldığı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 bölünemez 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 Görünen adı, Adı ve URL'sini test olarak ayarlayın.

  6. Yeni işleminizi kaydedin.

    Portalda bir düzeltmeye işlemin nasıl ekleneceğini gösteren ekran görüntüsü.

  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çiciyi kullanı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.

    Portaldaki Düzeltmeler penceresindeki düzeltme menüsünün ekran görüntü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 portalında API Management örneğine gidin.
  2. Soldaki menüde, API'ler'in altında API'ler'i seçin.
  3. Üstteki menüden Geliştirici portalı'nı seçin.
  4. Geliştirici portalında API'ler'i ve ardından Tanıtım Konferansı API'si'ni seçin.
  5. Yeni test işleminizin artık kullanılabilir olduğuna dikkat edin.
  6. API adının yanındaki Changelog öğesini seçin.
  7. Değişiklik günlüğü girdinizin listede göründüğüne dikkat edin.

API düzeltmeye erişme

API'nizdeki her düzeltmeye özel olarak biçimlendirilmiş bir URL kullanılarak erişilebilir. BU API'nin belirli bir düzeltmesine erişmek için API URL yolunuzun sonuna, ancak sorgu dizesinden önce ekleyin ;rev={revisionNumber} . Örneğin, Demo Konferans API'sinin düzeltme 2'sine erişmek için bu URL'yi kullanabilirsiniz:

https://apim-hello-world.azure-api.net/conf;rev=2/speakers

API'nizin düzeltmelerinin URL yollarını Azure portalındaki Düzeltmeler sekmesinde bulabilirsiniz.

Portaldaki düzeltme URL'lerinin ekran görüntüsü.

İpucu

API yolunun sonuna eklenen ;rev={revisionNumber} tam URL'ye ek olarak, dize olmadan ;rev API yolunu kullanarak API'nizin geçerli düzeltmesine erişebilirsiniz.

Özet

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

  • Yeni düzeltme ekleme
  • Düzeltmenizde bölünemez 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
  • API düzeltmeye erişme

Sonraki adımlar

Sonraki öğreticiye ilerleyin: