Ana içeriğe atla
KULLANIMA SUNULDU

Azure API Management güncelleştirmesi - Ocak 2020

Yayımlanma tarihi: 23 Ocak, 2020

22 Ocak 2019’da, aşağıdaki yeni özellikleri, hata düzeltmelerini, değişiklikleri ve diğer iyileştirmeleri içeren düzenli bir Azure API Management hizmet güncelleştirmesi başlatıldı. API Management hizmetinizin güncelleştirmeyi alması bir haftadan daha uzun sürebilir.

Yeni

  1. Artık Güney Afrika Kuzey Azure bölgesinde Tüketim katmanı API Management hizmeti oluşturabilirsiniz.
  2. Rate-limit ve rate-limit-by-key ilkeleri, şu yeni öznitelikleri kullanarak kalan çağrı sayısına ve retry-after süresine ilişkin çıkışları yanıt üst bilgilerine veya ilke ifade değişkenlerine gönderebilir: retry-after-header-name, remaining-calls-header-name, retry-after-variable-name, remaining-calls-variable-name. Örneğin:

    <rate-limit-by-key calls="5" renewal-period="30" counter-key="test"  remaining-calls-variable-name=remainingCallsPerIp""/>
    <rate-limit calls="20" renewal-period="90"  remaining-calls-variable-name="remainingCallsPerSubscription"/>

    <choose>
      <when condition="@(((int)context.Variables["remainingCallsPerIp"]) >= 0)">
        <set-header name="x-remaining-calls" exists-action="override">
           <value>@(System.Math.Min(((int)context.Variables["remainingCallsPerIp"]), ((int)context.Variables["remainingCallsPerSubscription"])).ToString())</value>
        </set-header>
      </when>
    </choose> 

Belgeler yakında sunulacak.

  1. Kimlik doğrulama sertifika ilkesi artık ham bayt dizisinden oluşan sertifikaları destekliyor. İlke, iki yeni özniteliği kabul ediyor: gövde (byte[] türünden) ve parola (dize). Azure Key Vault’tan sertifika alma ve bunu kullanarak arka uca yapılan çağrının kimliğini doğrulama örneğine başvurabilirsiniz. Belgeler yakında sunulacak.
  2. Artık ilke ifadelerinde yeni bir JSON ayrıştırmasını kullanabilirsiniz:
    context.Request.Body.AsJToken(bool preserveContent = false, JsonSerializerSettings settings = null), context.Request.Body.AsJObject(bool preserveContent = false, JsonSerializerSettings settings = null), context.Request.Body.AsJArray(bool preserveContent = false, JsonSerializerSettings settings = null).
    Bu yöntemler context.Response’da da kullanılabilir.
  3. Yeni geliştirici portalı artık yeni kullanıcılar için davet akışını destekliyor. E-postada yer alan bağlantı, kullanıcıyı parola oluşturma olanağı tanıyan forma yönlendirir.

Sabit

  1. Geçersiz CNAME kayıtları (örneğin, varsayılan API Management ana bilgisayar adına veya süresi dolmuş sanal makineye işaret etmeyen özel ana bilgisayar adı) olan Askıya Alınmış Kullanım katmanı hizmetleri artık geçersiz ana bilgisayar adı yapılandırması kaldırıldıktan sonra etkinleştirilebilir. Önceden bu hizmetler etkinleştirilemiyordu.

Değiştirildi

  1. Geliştirici portalı artık HTTPs bağlantılarını zorunlu kılıyor.
  2. Yeni portaldaki temsilcili kimlik doğrulaması mantığı istemci tarafından arka uca geçirildi.
  3. Yeni geliştirici portalı uç noktası iyileştirildi ve yükleme süreleri büyüklük sırası ile eşit olarak azaltıldı.
  4. Azure İzleyici’deki istek ölçümlerine yönelik ortalama toplama seçeneği artık sunulmuyor.

Yeni geliştirici portalı bağımsız bir yayın yaşam döngüsünü takip eder ve yayın başına değişiklik günlüğü GitHub’da bulunabilir. En son sürüm 2.2.0, portalın özel pencere öğeleriyle genişletilebilmesi için gerekli olan değişiklikleri içerir. Daha fazla ayrıntı için projenin wiki’sine başvurun.

Daha fazla bilgi edinin

  • API Management
  • Features

İlgili Ürünler