Öğ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 geliştiriciler tarafından kullanıldığında, API'nizi çağıranları kesintiye uğratmadan bu API'de bir değişiklik yapmanız gerekir. Yaptığınız değişiklikleri geliştiricilere bildirmeniz de yararlıdır.

Azure API Management'ta, bölünemez API değişiklikleri yapmak için düzeltmeleri kullanın. Değişiklikleri güvenle modelleyebilir ve test edebilirsiniz. Hazır olduğunuzda düzeltmenizi güncel hale getirin ve geçerli API'yi değiştirin.

Daha fazla bilgi için bkz . Sürümler ve Düzeltmeler.

İpucu

API ekipleri bu özelliği çalışma alanlarında kullanabilir. Çalışma alanları, API'lere ve kendi API çalışma zamanı ortamlarına yalıtılmış yönetim erişimi sağlar.

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 Swagger Petstore'yı veya düzeltme eklemek istediğiniz farklı 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.

    Yeni bir düzeltme oluşturulur.

    Not

    Özgün API'niz Düzeltme 1’de kalır. Bu, siz farklı bir sürümü geçerli hale getirene kadar kullanıcılarınızın aradığı sürümdür.

Düzeltmenizde bölünemez değişiklikler yapma

  1. API listesinden Swagger Petstore'yi seçin.

  2. Ekranın üst kısmındaki Tasarım'ı seçin.

    Tasarım sekmesinin üzerindeki düzeltme seçici , şu anda seçili olan Düzeltme 2'yi gösterir.

    İpucu

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

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

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

  5. Yeni işleminizi kaydedin.

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

    Şimdi Düzeltme 2'de bir değişiklik yaptınız.

  6. Düzeltme 1'e geri dönmek için sayfanın üst kısmındaki düzeltme seçiciyikullanın.

    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'i 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şiklik günlüğüne gönder'i 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.

    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ı denerseniz 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 Swagger Petstore'yı seçin.
  5. Yeni test işleminizin artık kullanılabilir olduğuna dikkat edin.
  6. API adının yanındaki Değişiklik Günlüğü'nü 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, Swagger Petstore API'sinin 2. düzeltmesine erişmek için aşağıdakine benzer bir URL kullanabilirsiniz:

https://apim-hello-world.azure-api.net/store/pet/1;rev=2/

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 tam URL'ye ek olarak, dize olmadan ;rev API yolunu kullanarak API'nizin geçerli;rev={revisionNumber}.

Ö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ım

Sonraki öğreticiye ilerleyin: